1

こんにちは私はactionscript3ゲーム開発に不慣れです。画像の高さと幅がそれぞれ31x500ピクセルのContinueBackgroundを使用していますが、問題があります。SWFファイルを実行しようとすると、移動するオブジェクトが2回点滅します。なぜここで発生するのかわかりません。コードです。swfファイルのデモが必要な場合は、どこかにアップロードして提供します。

import flash.display.MovieClip;

var br:MovieClip=new MovieClip();
 var br1:MovieClip=new MovieClip();
 br=new Branch();
br1=new Branch();
 br1.x=br.width;
addChild(br);

stage.addEventListener(Event.ENTER_FRAME, moveScroll); 
function moveScroll(e:Event):void{
br.x -= 10;  
br1.x -= 10;  

if(br.x < -br.width){
br.x = br.width;
}else if(br1.x < -br1.width){
br1.x = br1.width;
}
}
4

1 に答える 1

1

br var を 2 回初期化しています。代わりにこれを行います (Branch がライブラリ オブジェクトであると仮定します)。

var br:Branch = new Branch();
var br1:Branch = new Branch();
于 2013-01-08T16:22:07.357 に答える