文章列表
好久没有写正经的文章了,这次打算写个打气球的文章,分为几部分写,其实是想写细点,其中很多方法,会扩展开讲.具体的提纲为以下:
1,瞄准镜的产生 (类似attachMovie在AS3中该如何表现?)
2,飞翔的气球 (怎么飞?随 ...
在刚开始学As3时,如果不知道按钮的事件如onPress的话,实在是件很没有头绪的事情。
在 As3.0中,所有的时间都已经被Event统一管理了.相对As2.0来说,按钮事件是在As3中变动最大的事件. 在As3.0中例如onPress等以前的按钮事件写法已经基本退出了历史的舞台.取而代之的是统一的管理和 使用(鼓掌....)
As3.0中,主要的按钮元素仍然是MC(flash.display.MovieClip)和Button (flash.display.SimpleButton),值得一提的是,MovieClip类继承自Sprite,而Simplebutton直接继承 自Intera ...
很不错的视频教程
原文地址:
http://blog.sina.com.cn/s/blog_3ecb9b1101009nx0.html
全屏观看地址:
[url=http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=13789342&uid=1053530897]
视频1地址
[/url]
[url=http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=13789652&uid=1053530897]
视频2地 ...
[1b]问题十[/1b]
如何暂停声音,如何从暂停的地方继续播放声音。
[1b]解决方法[/1b]
通过记录当前声音的SoundChannel的position属性值,继续播放时用刚刚的值恢复一下。
[1b]具体讨论[/1b]
在问题二中提到了sound对象的close()方法,它可以用来停止一个声音文件的播放,但是,同时它也停止了声音文件的加载,当重新播放的时候,我们必须重新调用load()方法。
幸运的是,SoundChannel类提供了一个stop()方法,它可以使声音文件停止播放而不停止加载,当再次播放音乐的时候,只要调用pla ...
名称:RarExtractor(Rar文件解压器)
作者:flaslizi(
www.flashrek.com
)
作用:最初的目的是想实现flash文件直接读取rar里的资源,这样在外部文件较多的情况下,可以打包到rar文件里再load进来。
不过由于水平有限,并没有研究出rar的解压算法。而swf文件默认采用zlib压缩方式后,winrar在普通压缩模式下不会再压缩swf文件,因此不用解压就可以读取。
于是便有了这个缩水的RarExtractor,不过还是有点用处的。:)另外,此程序借鉴了Fzip的一些编程思想和方法,在此感谢。
说明:
1、此程序目前只支持压缩过的swf文件的读取(支持目录 ...
整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调用的时候却为空,令我百思不得其解。花了一下的时间跟踪终于发现是一个不好的编码习惯所导致的。
原来同事习惯于使用a=new A()的方式清除a的内容,依赖播放器自己去回收。这样一来新的实例自然会是一个新的引用地址。那么以前记录的引用自然得不到数据了。
事实上我们应当养成习惯,对于容器中显示列表的东西做一个方法来清除。工作中通过For的方式在一个容器里反复生成多个实例的情况很多,最好的方式就是把每一个实例的事件全部消除,然后把这些实例用生成的方式全部removeChild,然后释放容器让他为null。然后在去生成新的。
本文转自:http ...
整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调用的时候却为空,令我百思不得其解。花了一下的时间跟踪终于发现是一个不好的编码习惯所导致的。
原来同事习惯于使用a=new A()的方式清除a的内容,依赖播放器自己去回收。这样一来新的实例自然会是一个新的引用地址。那么以前记录的引用自然得不到数据了。
事实上我们应当养成习惯,对于容器中显示列表的东西做一个方法来清除。工作中通过For的方式在一个容器里反复生成多个实例的情况很多,最好的方式就是把每一个实例的事件全部消除,然后把这些实例用生成的方式全部removeChild,然后释放容器让他为null。然后在去生成新的。
本文转自:http ...
AS3.0中使用Socket接收数据我们必须使用ProgressEvent.SOCKET_DATA事件。这个事件在帮助文档中是这样描述的——在套接字接收到数据后调度。对于很多熟悉AS3 的人来说通常会有一种误解,认为这个事件是接收一次产生一次。服务器发送了10次,那么就会有10次ProgressEvent.SOCKET_DATA产生。
而事实却并非如此,我和同事做过一次尝试,服务器发送了20000次数据而rogressEvent.SOCKET_DATA事件只产生了2000多次。
这是为什么?我感觉SOCKET_DATA事件有点像一个计时器,按照一定频率检查SOCKET中是否有数据,如果有则产生一 ...
AS3.0中使用Socket接收数据我们必须使用ProgressEvent.SOCKET_DATA事件。这个事件在帮助文档中是这样描述的——在套接字接收到数据后调度。对于很多熟悉AS3 的人来说通常会有一种误解,认为这个事件是接收一次产生一次。服务器发送了10次,那么就会有10次ProgressEvent.SOCKET_DATA产生。
而事实却并非如此,我和同事做过一次尝试,服务器发送了20000次数据而rogressEvent.SOCKET_DATA事件只产生了2000多次。
这是为什么?我感觉SOCKET_DATA事件有点像一个计时器,按照一定频率检查SOCKET中是否有数据,如果有则产生一 ...
jiglibFlash:http://code.google.com/p/jiglibflash/,是又一个开源的as3 3D引擎,渲染库用的仍然是
Papervision 3D
.
查看Demo:
[url=http://muzerly.googlepages.com/Flash3DPhysics.swf]
demo 1
[/url]
,
[url=http://www.flashbookmarks.com/demos/jiglibtimestep/]
demo 2
[/url]
下载实例:
[url=http://jiglibflash.googlecode.com/files/Jig ...
首先下载软件Macromedia Flash 8简体中文正式版(序列号在压缩包里)
没有此软件的点下面进行下载安装
请点击这里下载
1 安装好后启动F8
2 导入图片制作元件
首先要创建一个新的FALSH文档
在左侧大家可以看到一个工具栏,做FLASH就经常会用到它们。
现在导入一张图片到舞台
比如我导入的是这张图片
图片似乎大了点,这个没关系,选择工具栏里的任意变形工具将它缩小
这样图片四周就会出现调整杆
将图片调整到合适的大小
现在将这张图片转换为图形元件。点一下图片,按F8键
选 ...
为方便网友浏览,导航菜单是每个网站必不可少,一个漂亮精美的Flash导航菜单是每个站长所向往的。但对于刚刚学习制作网页的站长来说,使用Flash MX这类专业制作Flash的工具着实有一定的困难。下面笔者就向大家介绍一款软件 ...
为方便网友浏览,导航菜单是每个网站必不可少,一个漂亮精美的Flash导航菜单是每个站长所向往的。但对于刚刚学习制作网页的站长来说,使用Flash MX这类专业制作Flash的工具着实有一定的困难。下面笔者就向大家介绍一款软件 ...
缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式。现在许多网站出尽风头,其中缓冲导航是其一大亮点。本文以一德国网站的导航为例,详解缓冲导航的制作。这个效果是我和溶剂共同完成的,他提供坐标的算法,我提供缩放的算法。
本例效果演示
鼠标划过的部分图片会变大
[1b]制作思路[/1b]
图片缩放控制
利用缓冲公式设置图片的缩放比例,如果鼠标滑过某图片,放大1.8倍。如果其它图片的序号与此图片的序号相差1,就是此图片两边的图片,放大1.4倍,其它的为原始大小。
图片坐标控制
当某图片放大时,相邻的图片的坐标等于此图片的坐标加上这两张图片的宽度的一半,实现图片无间距排列。
线 ...
缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式。现在许多网站出尽风头,其中缓冲导航是其一大亮点。本文以一德国网站的导航为例,详解缓冲导航的制作。这个效果是我和溶剂共同完成的,他提供坐标的算法,我提供缩放的算法。
本例效果演示
鼠标划过的部分图片会变大
[1b]制作思路[/1b]
图片缩放控制
利用缓冲公式设置图片的缩放比例,如果鼠标滑过某图片,放大1.8倍。如果其它图片的序号与此图片的序号相差1,就是此图片两边的图片,放大1.4倍,其它的为原始大小。
图片坐标控制
当某图片放大时,相邻的图片的坐标等于此图片的坐标加上这两张图片的宽度的一半,实现图片无间距排列。
线 ...