作者skkle (Ponbee)
看板Flash
标题[问题] 在package下import fl 的问题
时间Sat Dec 5 18:40:18 2009
是这样的,看了看livedoc文件後,决定想来写写TileList的例子。
因为比较喜欢物件导向的写法,所以我试着用文件类别来写。
以下是我的CC.as程式码
package
{
import flash.display.Sprite;
import fl.controls.TileList;
public class CC extends Sprite
{
public function CC() {
var tls = new TileList();
tls.addItem( { label:"name" } );
tls.addItem({label:"name"});
this.addChild(tls);
}
}
}
一开始是会出现 "找不到fl.controls.TileList"这样的讯息,
仅管flash.display这找得到。
後来爬了爬发现有人说要在设定那加上
$(AppConfig)/Component Source/ActionScript 3.0/User Interfaces
加了後果真可以跑,但是执行的时候就发生错误了。
出现不能把null丢给addChild()这类的讯息,而且不只一行,是一大堆
最後,我在组件视窗把TileList拖到元件库,就可以正确地使用了。
但是问题好像没有解决到,
要是之後想用其他fl下的类别怎麽办?
像是设定样式的fl.controls.listClasses.CellRenderer
似乎找不到这样的元件可以拖到元件库...
不知道板上的大大有没有人知道这问题该怎麽决解?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.9.176
1F:推 cjcat2266:使用UI component,除了要import fl package以外 12/05 20:42
2F:→ cjcat2266:还又把对应元件从component panel拉到library panel中 12/05 20:42
3F:→ cjcat2266:至於CellRenderer不是可以拖到library中的component 12/05 20:43
4F:→ cjcat2266:如果要使用它,我觉得把有用到CellRenderer的component 12/05 20:43
5F:→ cjcat2266:拖拉到library中,可能就可以用了 12/05 20:43
6F:→ skkle:谢谢cj大,的确是只有component panel上的东西要拖进去便行 12/05 22:56
7F:→ skkle:其他fl下的东西可以直接new出实例。 12/05 22:58