作者skylight68 ()
看板Flash
标题[问题] 转换成文字
时间Thu Apr 29 13:10:42 2010
不好意思,有够问题有点不解只好上来麻烦大家
以下是我看别人的程式码
var menu_items:Array = ["but1","but2","but3","but4"];
~~~~~~~~~~~
var menu:Sprite=new Sprite();
menu.x = stage.stageWidth/2;
menu.y = stage.stageHeight/2;
addChild(menu);
buildMenu();
function buildMenu(){
var btn:myButton;
var angle:int=360/menu_items.length;
for( var i:int = 0; i < menu_items.length ; i++ ){
btn = new myButton();
btn.buttomMode=true;
btn.labelBtn.text = menu_items[i];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
btn.mouseChildren = false;
menu.addChild(btn);
TweenLite.to(btn,2,{rotation:-i*angle,ease:Bounce.easeOut});
trace(i);
}
}
不解的是 menu_items:Array=[....];
要把里面的字呈现出来不是要用menu_items.toString()转换吗?
可是这里不用,然後我开新档试了一下
var menu:Array=[.....];
tet.text=menu;
tet是动态文字的名称
我也有崁入文字 但是好像就是会有错误,请问一下是那方时的观念有问题呢?
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.121.253
※ 编辑: skylight68 来自: 61.228.121.253 (04/29 13:12)
1F:→ jimi7788:String(menu_items[i]); 04/29 13:32
2F:→ skylight68:谢谢J大的教学 可是他的内容没string();也 能成功 04/29 13:38
3F:→ cjcat2266:object = array[i] 其实是implicit casting(隐晦转型) 04/29 15:32
4F:→ cjcat2266:实际效能会比 object = Type(array[i]) 还高 04/29 15:32
5F:→ cjcat2266:这是很神秘的地方,但是是经过Grant Skinner验证过的 04/29 15:32
6F:→ skylight68:非常感谢说明 04/29 16:26