[問題] 外部as顯示不出來

作者: mucoci (奇寶~)   2016-02-15 01:42:16
小弟最近開始學習package的使用
搞了半天好不容易有點苗頭
但卻在最簡單的地方失敗了
google半天也沒有結果
請高手高手高高手協助
目標:要在畫面上顯示G 和 F
目前F顯示不出來,但trace A是成功的
//主程式的as
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import test_para;
public class Main extends MovieClip
{
var Par:test_para=new test_para();
public function Main()
{
stop();
//顯示一堆 G
var test_text:TextField=new TextField();
test_text.width=800;
test_text.text="GGGGGGGGGGGGGGGGGGGGGGGGGGG";
addChild(test_text);
test_text.x=0;
test_text.y=100;
//另外的顯示的一堆F
Par.qq();
}
}
}
//另一個as 顯示F的as
package
{
import flash.display.MovieClip;
import flash.text.TextField;
public class test_para extends MovieClip
{
public function qq()
{
var test_text2:TextField=new TextField();
test_text2.width=800;
test_text2.text="FFFFFF";
addChild(test_text2);
test_text2.x=0;
test_text2.y=200;
trace ("A");
}
}
}
就很簡單的在畫面上顯示G後,接著執行另一個as的函數顯示F
但F就是沒出現,難道F不是和G在同個的舞台嗎?
(可是我trace A,卻是有成功執行…)
作者: SheLoBDenI (幻冥月)   2016-02-15 08:47:00
你沒有把F的Par元件加到舞台上
作者: mucoci (奇寶~)   2016-02-15 12:33:00
樓上大大,是在Main上加 addChild(Par)嗎?搞定了,謝謝樓上大大
作者: cck1 (吸吸摳一號)   2016-02-16 10:22:00
1F正解 你只把F new出來而已 並沒把它加到舞台上另外 qq裡面的addChild理論上應該要拿到Main裡使用才對

Links booklink

Contact Us: admin [ a t ] ucptt.com