[问题] 外部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