2009-11-25 7 views
0

나는이 작업에 위치 하나에 하나의 키 프레임을 가지고 3 .FLV 문서로 빈했습니다 : 예에 (부하)로누군가이 ActionScript를 작동시킬 수 있습니까?

on(load) 

{ 

    var req:LoadVars = new LoadVars();  
    req.x = "y"; 
    req.load("http://localhost/file.php");  
    req.onData = function(src:String) { 
     req.x = src; 
     req.send("http://localhost/send.php", "_self", "POST"); 
     }; 
} 

나는 수많은 오류를 수신하고있어이 유효하지 않습니다. 나는 영화의 시작 부분에서 코드를 실행하려고합니다.

+0

AS3이 아니기 때문에 오류가 발생합니다 :'on (load)'이 AS1 또는 AS2인지 확실하지 않지만 AS3이 아닙니다. – Amarghosh

+0

그리고 당신은'onData' -'onData '는 서버를 보내고 응답을받은 후에 만 ​​해고됩니다. – Amarghosh

답변

4

이 코드는 AS2가 아니고 AS3입니다. AS3에서는 on (로드)이 더 이상 사용되지 않습니다. AS3에서는 다음과 같이 사용해야합니다.

import flash.net.*; 
import flash.events.*; 

var loader:URLLoader; 
var request:URLRequest; 

function loadVars():void 
{ 
    request = new URLRequest('your_url.php'); 

    loader = new URLLoader(); 
    loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true); 
    loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true); 
    loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecError); 
    loader.load(request); 
} 

function onComplete(e:Event):void 
{ 
    trace("data", e.target.data); 
} 

function onIOError(e:IOErrorEvent):void 
{ 
    trace("IO ERROR", e.text); 
} 
function onSecError(e:SecurityErrorEvent):void 
{ 
    trace("Security ERROR", e.text); 
} 

이 코드는 테스트되지 않았습니다. 자세한 내용은 Adobe의 온라인 ActionScript 3 설명서를 참조하십시오!

관련 문제