{AS2.0} onEnterFrameの練習。

onEnterFrameでつまずいたのでメモ。

↓これは問題なく動く。

var Num1 = "1" - 0;
var Num2 = "1" - 0;

btn.onRelease = function(){
	onEnterFrame = function(){
		txt1.text = Num1++;
		txt2.text = Num2++;
		}
	}

↓例えば、onEnterFrameで実行させる関数を分けた場合、↓下のソースだと2番目のonEnterFrameしか実行されない。

var Num1 = "1" - 0;
var Num2 = "1" - 0;

btn.onRelease = function(){
	onEnterFrame = function(){
		txt1.text = Num1++;
		}
		
	onEnterFrame = function(){
		txt2.text = Num2++;
		}
	}

↑を回避する方法はこれ↓。ムービークリップをonEnterFrameに指定する。

var Num1 = "1" - 0;
var Num2 = "1" - 0;

btn.onRelease = function(){
	txtMC1.onEnterFrame = function(){
		txtMC1.txt1.text = Num1++;
		}
		
	txtMC2.onEnterFrame = function(){
		txtMC2.txt2.text = Num2++;
		}
	}

last.swf
flaファイル

[ads]

Mac で Windows を動かすなら VMware Fusion
アメリカン・エキスプレス・カード ご入会キャンペーン実施中

カテゴリ:

トラックバック(0)

トラックバックURL: http://www.0yen-coding.com/mt-tb.cgi/234

コメントする

あわせて読みたいブログパーツ