我製作了一個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);
更新: 我成功,使其工作我不知道如何,因爲我沒有改變的代碼bit.The問題是我不知道如何解決,我遇到同樣的在其他例子中的問題。 這是我在第一幀中使用的代碼並且工作。
var sp : DisplayObject = new border(); //<-- Different name,same Object
addChild(sp);
sp.x = 400;
sp.y = 300;
這也是我用於主類
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;
}
}
}
的代碼,我不能告訴是什麼讓diferrence和worked.I嘗試做在另一FLA完全相同的事情,失敗在庫中,我只有一個正方形,它將它轉換爲MovieClip。 (這裏是鏈接fla FL http://www65.zippyshare.com/v/65975812/file.html)。我使用Flash CS4 Pro
我不知道如何設法在不改變代碼的情況下完成這項工作,但是當我在主類中使用代碼時問題仍然存在。對象消失。 –
特有的問題。嘗試將類中的代碼移到一個函數中,該函數會在剪輯添加到舞臺上時調用(但這是在黑暗中拍攝的)。像這樣; 'addEventListener(Event.ADDED_TO_STAGE,stageListener)'。 –
我沒有必要添加監聽器,現在所有的工作。我不知道如何,我改變'stage.addChild'爲'addChild'也許是。 –