トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     カスタムクラスの中での変数のやりとりについて
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
baobao
Åê¹ÆNo.38797
投稿日時: 2008-5-14 12:10
新米
居住地: 埼玉
投稿: 7
使用環境:
カスタムクラスの中での変数のやりとりについて
使用環境 Windws VISTA,Flash8

ActionScriptを始めたばかりなのですが、どうにもこうにもならず質問させていただきました。

tweenクラスを便利に使いやすくするためのクラスを作っています。
コンストラクタ関数を実行し、モーションが終了したときに、通知をするということがしたいのです。

【tween.asの中身】

import mx.transitions.Tween;
import mx.transitions.easing.*;

class tween{
public var tweenFlag:Boolean=true;
//コンストラクタ
function tween(tweenName:Tween, mc:MovieClip, att:String, startNum, goalNum, time){
tweenName= new Tween(
mc,
att,
Strong.easeOut,
startNum,
goalNum,
time,
true
);

tweenName.onMotionFinished=function(){
tweenFlag=!tweenFlag;
trace("クラス内に定義したtweenFlag="+tweenFlag);
}
}
}

【フレームアクション】
var myTween:tween=new tween(tweenName, mc, "_x", mc._x, 500, 0.5);
this.onEnterFrame=function(){
trace("フレームmyTween.tweenFlag="+myTween.tweenFlag)
if(myTween.tweenFlag==false){
trace("モーション終了通知");
delete this.onEnterFrame;
}

}




出力結果:
クラス内に定義したtweenFlag=false
フレームmyTween.tweenFlag=true
フレームmyTween.tweenFlag=true
フレームmyTween.tweenFlag=true






というように、tweenFlagがfalseを返してくれません。
おそらく、クラス内での変数のやりとりにミスがあるのではないかと思うのですが、全く手も足も出なくなりました。

初心者な質問で申し訳ないのですが、よろしくお願いします。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 12:10
     Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-14 12:54
       Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 14:02
         Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-14 14:29
           Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 15:28
             Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-14 15:44
               Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 16:58
                 Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-14 19:01
                   Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 21:10
                     Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-14 21:43
                       Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-14 23:50
                         Re: カスタムクラスの中での変数のやりとりについて Fumio 2008-5-15 0:40
                           Re: カスタムクラスの中での変数のやりとりについて baobao 2008-5-15 0:53

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops