快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: 很遗憾,flash组件不能在stage3d中使用了,因为不是displayObject,所以只能自制组件










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:MaterialsList为什么非要加个"all"?

MaterialsList为什么非要加个"all"?
millfox (2009-12-23 12:08:39)

如题,无论是这样写:
var list:MaterialsList = new MaterialsList();

list.addMaterial(new ColorMaterial(0xFF0000),"all");

还是直接写成

new MaterialsList({all:new BitmapFileMaterial("贴图.jpg")}));

都需要写上这个"all"才能正常显示,我查了一下参数说明,
"name -- An optional name of the material. If no name is provided, the material name will be used"
这只是一个可选的名称参数呀!而且只能写成"all",写成别的名称都不行,麻烦大家解释一下~





flash 3d 研究所 DDM君
(2009-12-24 11:09:16)
因为“all”是一个贴图的固定名称,还有其他的固定名称比如"left" "right" "top"等等。
理论上来说应该新开一个类,把这些string都写成

public static const ALL:String="all";

然后调用
XXXXX.ALL什么的

这样。
只是开发者比较偷懒而已。




评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了