私はMovieClipを作成し、それを以下のコードにアタッチしました。私はムービーをテストしてステージ上にインスタンスを配置していますが、これはうまくいきます。コードでオブジェクトをインスタンス化し、私はそれをクリックすると消えます。私はフラッシュで働く。アニメーション時にインスタンスが消えます
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import fl.transitions.easing.*;
import com.greensock.*;
public class Card6 extends MovieClip {
public function Card6() {
addEventListener(MouseEvent.CLICK, Enter);
}
private function Enter(ev : MouseEvent) {
TweenMax.to(this, 0.25, { rotationY: 180 } );
}
}
}
これは、ライブラリからMovieClipをインスタンス化するコードで、Card6は基本クラスです。
var photo: MovieClip = new PhotoB();
photo.x = 100;
photo.y = 300;
stage.addChild(photo);
UPDATE: 私はそれを動作させるために成功した私は、コードを変更していなかったので、bit.Theの問題は、私は解決策が何であるかを知らないと私は同じに遭遇しているのか分かりません他の例の問題。 これは最初のフレームで使用したコードです。
var sp : DisplayObject = new border(); //<-- Different name,same Object
addChild(sp);
sp.x = 400;
sp.y = 300;
そして、これは私がdiferrenceを作ったものを言うことができないとworked.Iが別のFLAにまったく同じことをやろうと失敗した私は、メインクラス
package {
import flash.display.MovieClip;
public class DocumentH extends MovieClip {
public function DocumentH() {
var sp : MovieClip = new border();
addChild(sp);
sp.x = 400;
sp.y = 300;
}
}
}
に使用されるコードでありますライブラリには、MovieClipに変換した正方形が1つしかありません。 (ここにはfla http://www65.zippyshare.com/v/65975812/file.htmlとのリンクがあります)私はFlash CS4 Proを使用しています
どういうわけか私はコードを少し変更することなくこの仕事を手に入れることができましたが、メインクラスのコードを使用すると問題は残ります。オブジェクトが消えます。 –
特有の問題。クラスのコードを、ステージにクリップが追加されたときに呼び出される関数に移動してみてください(これは暗闇でのショットです)。そのようです; 'addEventListener(Event.ADDED_TO_STAGE、stageListener)' –
私はリスナーをすべて追加する必要はありませんでした。私はどのようにして 'stage.addChild'を' addChild'に変更したのか分かりませんでした。 –