• 締切済み

複数の関数の中から戻り値の戻し方

お世話になります。 ActionScript3の戻り値に関するご質問です。 下記ソースのfunc1の処理があり、その中の処理が全て終わった 段階でcompleteイベントを発生させ、 そこで戻り値をblnに戻したいと考えております。 func1の中で戻り値を指定していないので 『関数は値を返しません』というエラーになるのですが、 func1の中にある処理が全て完了した後のCOMPLETEイベントの中から 戻り値を返すにはどのように処理すれば良いでしょうか? お手数ではありますが、宜しくお願いいたします。 var bln:Boolean; bln = func1(); function func1():Boolean {  // 処理(ここには複数の処理がある)  twn.insert(TweenMax.to(contents, 0.7, {autoAlpha:1, ease:Quad.easeOut}));  // 終了後イベント  twn.addEventListener(TweenEvent.COMPLETE, function() {   return false;  }); }

みんなの回答

  • trfnc223
  • ベストアンサー率60% (3/5)
回答No.1

初心者なんでぼくもよくわからないのですが、 こうしたらできました。 var bln:Boolean; bln = func1(); function func1():Boolean {  // 処理(ここには複数の処理がある)  twn.insert(TweenMax.to(contents, 0.7, {autoAlpha:1, ease:Quad.easeOut}));  // 終了後イベント  twn.addEventListener(TweenEvent.COMPLETE, end); } function end() {  return false; }

関連するQ&A