日志标签 ‘Flash’

Flash CS3 英文版

2007年7月7日

初次使用Flash CS3。
首先感觉到地是界面华丽了很多,处处给人感觉透明,圆润。
当然同时也感觉不稳定因素多了起来,手感不太爽,有可能是我地机器性能问题。
时间仓促,只是简单地使用了一下,感觉体验有些细节上的不足,比如以前右侧的面板最小化按钮没有了。左侧工具条的各个按钮选中之后仍然是突起状态,而不是以前的下陷状态,感觉相当的别扭,没有了被鼠标按下的手感。

继续深入体验中,感受将陆续发布。。。

井底之蛙

2007年5月14日

当阳光不再的时候,我们都更情愿做一只井底之蛙。SIG作品:井底之蛙,推荐。

事关Flash Player安全性-FlashPlayerTrust

2007年2月4日

为了让你的Flash在用户硬盘中拥有同时访问网络和本地的能力,你必须在用户计算机的FlashPlayerTrust目录中为你的Flash添加权限。

  • FlashPlayerTrust 配置文件。这些是列出受信任路径的简单文本文件。这些文件由可执行的安装程序创建。当安装程序将 SWF 安装到用户的计算机时, 它能够安装信任的配置文件并指定 SWF 是受信任的。当该做法没有表现用户显式决定每个受信任的 SWF 时, 该用户已通过运行安装程序将信任隐式给予它, 毕竟它是可执行程序。Flash Player 可识别以下两个位置的信任配置文件: 影响计算机所有用户的位置和只影响当前用户的位置。所有用户位置需要操作系统级别的管理权限。这些位置如下:

  • 编写同步、异步Flash组件

    2006年10月9日

    本文章假设读者了解最简单的组件创建过程,了解as2.0的基本内容。

    所谓同步Flash组件,是针对于异步而言的。同步的含义在于:创建组件的语句之后的代码,即可访问组件的所有内容。Flash内置组件都是同步组件。异步指的是一些组件在加载之后的一帧才开始可以访问组件的所有内容。

    在我们创作自己特定的轻量级组件的时候,经常出现组件放置在舞台上之后(或者使用new创建自己的组件之后),立即访问组件内部的成员剪辑或者其他一些帧代码变量等,会出现undefined现象,而等待一段时间,或者在组件之onLoad事件发生之后,才能访问组件的所有内容。造成这样的现象的原因,是不当地使用了帧代码或者设计期舞台剪辑。

    众所周知,组件类都是被附加到组件电影剪辑的,这里说的帧代码,指的是在组件电影剪辑的内部帧上的代码。在这里添加代码有对初学者有很多好处,可以使用as1来编程,可以按照传统的习惯来操作舞台上的剪辑等。这些代码在组件运行时可以得到执行,但是执行这些代码必须是在组件所有设计期内容被加载完毕之后,再经过帧频时间。如果组件类代码中使用到了帧代码中定义的内容,将会得到undefined。

    设计期舞台剪辑,指的是组件电影剪辑内部的舞台上的剪辑,这些剪辑是在设计期放置到组件剪辑的舞台上的。利用这些剪辑也是非常有用的,比如uu地图(http://www.cloudward.net/map/)中右上角的地图操控控件,拥有众多按钮,而且各个按钮的摆放位置相当讲究,这些都是在设计期完成的,直接用鼠标定位。如果使用代码来创建这些按钮,必然要用到诸多剪辑的加载和放置等等,相当的麻烦。因此组件的设计期舞台剪辑非常有用,但是同样会带来问题。跟组件帧代码一样,设计期剪辑只有在组件完成加载之后才能调用。因为舞台内容加载其实跟帧代码的执行是在通一个时期进行的,所以不能在组件初始化之后立即访问舞台内容。

    要使用如上所说的两种特性来开发组件,就必须在组件的onLoad事件发生之后再使用组件,如果你的应用可以允许这一点,开发组件将是一件非常轻松的事情!

    但是如果不能这么做,那么就不要使用帧代码和组件舞台剪辑,所有的内容都要用代码来创建,这样,只要是创建之后,即可访问。虽然麻烦一点,但是对于高级应用,这样做非常必要。

    另外要小心attachmovie!attachmovie是一个同步方法,也就是说attachMovie执行完成之后,影片剪辑已经被加载完成,但是被加载的剪辑的内部的一切现在都是不可访问的。因此这进一步限制了组件帧代码和舞台剪辑的使用场景。

    支持全屏模式的 Flash 播放器问世

    2006年10月8日

    Flash 发布成项目文件历来都支持全屏,但浏览器中的 Flash 要实现全屏就必须借助 Javascript 来实现.
    SO,Adobe 给 Flash Player 9 update 1 beta 加入了浏览器中 Flash 内容全屏模式的功能.
    全屏模式主要是针对 Flash 视频和 Flash 应用的显示需求而增加的.可以很容易的通过AS来控制.

     

    更多信息访问:
    ::URL::http://labs.adobe.com/technologies/flashplayer9

    以后版本号大于 9.0.18.60 的 Flash 播放器都将支持全屏,而且会很好的兼容 Windows Vista 操作系统.

    这里是一个全屏范例.

    注意,测试这个范例需要你先更新自己的flash播放插件,

    luar对flash的未来感到担忧

    2006年9月19日

    http://www.luar.com.hk/flashbook/archives/001317.php
    luar以其丰富的实战经验,向我们绍了他对flash的优劣势的认识,以及对flash未来发展忧虑。
    看过之后必有同感!

    非常经典的Flash显示HTML方法

    2006年9月8日

    主要是用到 http://www.webstudio.com.cn/forum/showthread.php?t=202

    可控制Flash Player的Javascript方法

    2006年8月9日

    最近又要重操旧业,做Flash跟外部的通信相关的东西,所以把老资料翻了出来。

    一览表:
    Play() —————————————- 播放动画
    StopPlay()————————————停止动画
    IsPlaying()———————————– 动画是否正在播放
    GotoFrame(frame_number)—————- 跳转到某帧
    TotalFrames()——————————- 获取动画总帧数
    CurrentFrame()——————————回传当前动画所在帧数-1
    Rewind()————————————-使动画返回第一帧
    SetZoomRect(left,top,right,buttom)——-放大指定区域
    Zoom(percent)——————————改变动画大小
    Pan(x_position,y_position,unit)————使动画在x,y方向上平移
    PercentLoaded()—————————-返回动画被载入的百分比
    LoadMovie(level_number,path)———– 加载动画
    TGotoFrame(movie_clip,frame_number)- movie_clip跳转到指定帧数
    TGotoLabel(movie_clip,label_name)—— movie_clip跳转到指定标签
    TCurrentFrame(movie_clip)————— 回传movie_clip当前帧-1
    TCurrentLabel(movie_clip)—————–回传movie_clip当前标签
    TPlay(movie_clip)—————————播放movie_clip
    TStopPlay(movie_clip)———————-停止movie_clip的播放
    GetVariable(variable_name)—————–获取变量
    SetVariable(variable_name,value)———–变量赋值
    TCallFrame(movie_clip,frame_number)—call指定帧上的action
    TCallLabel(movie_clip,label)—————-call指定标签上的action
    TGetProperty(movie_clip,property)——–获取movie_clip的指定属性
    TSetProperty(movie_clip,property,number)-设置movie_clip的指定属性

    位图缓存

    2006年8月7日

    位图缓存给RIA带来的效率提升是不可估量的。

    Flash 51地图使用位图缓存之后操作性能提高了很多倍。

    Flash 8 的一个问题

    2006年7月31日

    flash8在测试影片过程中,如果有大量的下载任务正在进行,则此时关闭测试播放器,就会出现bug,导致Flash不稳定和不可再次测试影片,此时如果直接退出Flash程序,则会导致Flash8无响应,CPU占用率到达100%。

    必须使用用任务管理器强行关闭并重新开启Flash开发环境才可继续工作。

    可能是flash8的一个bug。