荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: tiny (这学期要努力咯), 信区: Homepage
标  题: Flash MX总览6
发信站: 荔园晨风BBS站 (Wed Mar 13 11:40:56 2002), 转信

Flash MX总览6
 出处:5D多媒体
责任编辑:zwg

[02-3-12 9:25]  作者:画魔/翻译

第6页——动态Flash

  好用的flash5 actionscript给了程序员一盏绿灯并让设计师可以制作基于
flash的游戏和应用程序。有一些已经很好的包含了快速的xml 解析。Flash mx加
入了一些新对象和其他一些程序相关的改进。也有一些flash服务端的大变化。

按钮更像电影片断(反之亦然)

  在flash xml,你可以给一个按钮引出实例命名,所以它就可以使一个action的
目标,但是只有按钮引出实例没有他自己的时间线,可以理解为一个对象。同样地
,flash mx允许你加入按钮行为来控制电影片断,就像一个按钮的点击行为?把下
面的这些加入影片片断实例叫hitme的相同时间线中:


hitme.onRelease = function() {
trace("I've been hit.");
}


用actionscript绘画

  在flash mx中,你可以使用action script来绘画代替手绘,新的
createEmptyMovieClip()函数允许你创建一个之前不存在的电影片断。也有一些方
法来绘画直边或者在一些影片片断中的曲线化的对象。下面的这些将画出一个透明
绿色正方形。


_root.createEmptyMovieClip("newBox", 1);
with (_root.newBox) {
beginFill(0x00ff00, 60);
moveTo(100, 100);
lineTo(100, 300);
lineTo(300, 300);
lineTo(300, 100);
lineTo(100, 100);
endFill();
}


这些会画出一个有一个表框的圆形。


_root.createEmptyMovieClip( "newCircle", 3 );
with ( _root.newCircle ) {
lineStyle( 4, 0x666666, 60 );
beginFill( 0xff0000, 60 );
moveTo( 300, 400 );
curveTo( 400, 400, 400, 300 );
curveTo( 400, 200, 300, 200 );
curveTo( 200, 200, 200, 300 );
curveTo( 200, 400, 300, 400 );
endFill();
}


部件

  flash 5的Smart Clips 被flash mx中的部件取而代之,还有更多的被整合到
flash中的,它们基本上是和 smart clips相同的东西。新的部件面板是一个放这
些部件的库。在mx中已经封装了一些用于界面的部件,像滚动条和复选框。这是一
个标准化你的导航条的好方法,所以像滚动条和复选框这样的东西将看起来一致。




--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.158]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店