![](/img/trans.png)
[英]Actionscript 3 - Calling onLoadProgress function from inside another function
[英]calling a function from inside another function
我需要一點幫助。 我正在嘗試創建三個功能的循環。 我創建了第一個循環,但在第三個循環完成后無法進入第一個功能。 我認為最好的解決方案是在第三個中調用第一個,但是我不確定這是最好的方法。 無論如何,這是我的代碼:
function LOADALL(event:MouseEvent):void{
if (ConditionC == "NotPlaying"){
ConditionC = "Playing";
var urlRequest:URLRequest = new URLRequest(Sounds_Array[i]);
var wav:URLLoader = new URLLoader();
wav.dataFormat = 'binary';
wav.load(urlRequest);
wav.addEventListener(Event.COMPLETE, playWav);
}
}
function playWav(e:Event):void{
var tts:WavSound = new WavSound(e.target.data as ByteArray);
var channel:WavSoundChannel = tts.play();
channel.addEventListener(Event.SOUND_COMPLETE, completeHandler)
}
function completeHandler(e:Event):void{
ConditionC = "NotPlaying";
trace ("hello");
LOADALL();
}
錯誤位於第二行(LOADALL();)
有什么幫助嗎?
您正在嘗試調用LOADALL
功能,不帶任何參數,而事實上,它需要一個參數: event
-這可能是為什么你得到一個錯誤。 由於您沒有在LOADALL
使用event
, LOADALL
只需傳遞null
,即:
LOADALL(null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.