Sep
10
注:如本网转载的文章涉及版权等问题,请作者与我联系,我将在第一时间删除。谢谢!Note: If my site reproduced of copyright issues, please contact me on, I will delete the first time. Thank you!联络邮箱(Contact
Jun
9
注:如本网转载的文章涉及版权等问题,请作者与我联系,我将在第一时间删除。谢谢!Note: If my site reproduced of copyright issues, please contact me on, I will delete the first time. Thank you!联络邮箱(Contact
Apr
21
注:如本网转载的文章涉及版权等问题,请作者与我联系,我将在第一时间删除。谢谢!Note: If my site reproduced of copyright issues, please contact me on, I will delete the first time. Thank you!联络邮箱(Contact
Nov
25
颜色安全在flash以前的版本中,缺泛支持各个方面的视频导出。动态连接如ActionScript,按钮元件和影片剪辑不能被导出这固定的帧的视频格式。这些flash对象类型能被flashplayer运行时支持。任何一个被嵌套在影片剪辑中的动画都不能在它们的第1帧播放,任何在影片中的ActionScript都因导出为视频时失败而导致错误。动态连接和渲染的视频总是两个不同的动物,决不肯一起很地合作演出。欢迎来到新的flashcs3QuickTime导出,你现在可以很智能地导出flash动态连接,包括用ActionScript制作的效果。1.你的电脑显示器可以显示一系列的RGB颜色值(0-255)。电视机只能显示颜色值的一个有限的范围。如果你在你的flash影片中填充电视允许的颜色值之外的颜色,将导致明显的颜色缺陷。
2.
2.
Nov
14
flash教程--简单的图片翻转效果先来看效果: 源文件下载:图片翻转源文件.rar1.准备好图片素材,使用photoshop把素材裁剪为合适的大小。2.打开flash软件,新建一个文档:400*309 ;并设背景为白色,设置帧频为:38。3.双击图层1,命名为:photo14.文件》导入》导入到库,把准备好的图片导入到库里面。(你按ctrl+L打开库面板)5.在工具箱使用“选择”工具,在库里面图片拖到舞台,保持选中状态,按键盘上“ctrl+k”.设置如下图如示: 6.接下来按“F8”,把图片转化为“影片剪辑”。 7.在第40帧;80帧100帧;分别插入一个关键帧(按F6).8.选中第100帧,使用变形工具,操作如图如示。
9.使用“选择”工具,点击图片,在其的属性栏上,点击“滤镜”然后在滤镜中选择“模糊”滤镜。并设置如下图:10.在属性板更改颜色的不透明度为“0”。11.返回第1帧,重复第9,10步。12.在第1帧与第40帧之间创建补间动画,并设“缓动”为100。
13.选中第80帧,并设“补间动画”。14.新建一个图层,并拖到图层“photo1”上面,命名:photo2。15.在“photo2”图层中选择第80帧,并转化为“空白关键帧”。从库中选第二张图片,并拖到舞台中,并重复第5,6步。16.在第125,165,185帧,转化为“空白关键帧”。17.重复上面的步骤,就可以了。好了,大功告成。 -----------------------------------------------------------原文:http://www.flashfridge.com/
9.使用“选择”工具,点击图片,在其的属性栏上,点击“滤镜”然后在滤镜中选择“模糊”滤镜。并设置如下图:10.在属性板更改颜色的不透明度为“0”。11.返回第1帧,重复第9,10步。12.在第1帧与第40帧之间创建补间动画,并设“缓动”为100。
13.选中第80帧,并设“补间动画”。14.新建一个图层,并拖到图层“photo1”上面,命名:photo2。15.在“photo2”图层中选择第80帧,并转化为“空白关键帧”。从库中选第二张图片,并拖到舞台中,并重复第5,6步。16.在第125,165,185帧,转化为“空白关键帧”。17.重复上面的步骤,就可以了。好了,大功告成。 -----------------------------------------------------------原文:http://www.flashfridge.com/
Nov
14
loading这个东西,说穿了其实是给用户反馈的一种表现形式,在客户端中的loading,通常以鼠标的手型变化来表现;而在web端,loading的创意则层出不穷了,而且给用户的反馈更好。本文将主要阐述在flash中制作loading的一些问题。先来看看loading的原理。在flash中,制作loading的目的是为了预先加载一部分内容(你可以选择全部加载完毕,或者加载一部分之后),然后再把flash的主要内容展示出来。一般来讲,loading是放在第一帧上面的(也可以不放在第一帧,比如放在任意一帧,但是在第一帧你要做个跳转,让播放头到loading的那一帧去)。这里要注意一个问题,如果你的flash程序有从元件库里导出元件的话(默认为第一帧导出),要导出的原件全部加载完毕之后才会显示第一帧的内容(即,你的loading)。这样的话很可能你在第一帧导出的内容过于庞大,占据了整个flash应用的很大一部分,比如50%,那么我们实际运行的效果就是在一段空白之后loading从50%处开始显示。要避免上面的问题(一个明显的不好的用户体验),通常来讲我会用到两种方法:第一,把要导出的元件取消导出,把它们集中放在某一帧(除开你做loading的那一帧),然后在放元件的这一帧之后的那一帧开始运行你的程序。第二,用另个一个swf来加载需要做loading的swf。这种方法可以有比较完整的加载进度条以及百分比文字,缺点是容易引起其他问题,这个后面会讨论。举个例子来说,我想为A.swf做一个loading,关键代码如下:......this.loaderInfo.addEventListener(ProgressEvent.PROGRESS ,loadProgress);this.loaderInfo.addEventListener(Event.COMPLETE ,loadComplete);......AS3.0中增加了一个新的loaderInfo类来提供已加载的swf、图像文件的信息。flashplayer通过调度ProgressEvent对象的loadProgress方法来实现对加载内容反馈的监听,当加载全部完成后,flashplayer再调度Event对象的loadComple方法。loadProgress方法是我定义的监听加载进度的方法,所有有关加载的信息都可以在这个方法中加以反馈:
......private function LoadProgress(e:ProgressEvent){ var loaded:uint=e.bytesLoaded; var total:uint=e.bytesTotal; var percent:Number=int((loaded/total)*100); trace(percent+"%");}......上面的代码输出正在载入内容的百分比,这是一种最简单的反馈,但是你可以在这段代码里丰富你的loading的内容,使其更具有趣味性,以使得用户在等待下载的时候能清楚的知道下载的进度,或者在这时候观赏一段精美的动画——这完全取决于你的设计。这时候加载完成了,可以执行loadComplete这个方法了。在loadComplete方法里添加你想要的动作,比如给用户一个播放按钮以使得用户可以自主选择,或者直接进入某一帧进行播放。前面说过,直接在swf上添加loading可能会导致loading不是从1%开始,这时候可以用一个swf加载另一个swf的方法来实现完整的loading,比如,我想在B.swf里加载A.swf,那么在B.swf的程序里使用loader加载A.swf。需要注意的是,监听loader的加载进度需要使用loader的contentLoaderInfo属性,而不是loaderInfo。关于loaderInfo和contentLoaderInfo的关系如下图所示:
由于B.swf只起到加载A.swf的作用,并没有其他显示内容,所以它本身的加载可以忽略不计,这种方法可以比较完整的展示A.swf的加载过程。但是,同时使用这种方法也引发了一些问题,比如你在A.swf里与web端进行通信,使用了loaderInfo的parameters属性,则你在用B.swf加载A.swf后,通信将失效。这是因为FlashVars HTML 参数只影响主swf(例子里为B.swf),就是说你可以在B.swf里完成通信,但是A.swf不行。所以,我们可以先在B.swf中获取到页面要传递的信息,然后再让A.swf从B.swf中获取这个信息就可以了。通常我是这样处理的,假如B.swf的文档类为Main.as,那么在Main.as中定义一个static的属性比如prama(public static var prama),用来保存传递的信息,然后再在A.swf中通过Main.prama获取这个信息。这样就间接实现了A.swf与web端的通信。综上所述,本文不是向大家介绍如何制作一个完整的loading的,相信loading的例子在网上并不少见,但是只有明白了loading制作的基本原理,才能从根本上制作出更为规范和友好的loading来。希望本文能起到抛砖引玉的作用,谢谢大家!
Nov
1
在Flash播放器运行时,将不同来源的资源划分到独立的沙箱(sandbox)内,不同沙箱之间不能彼此操作数据(除非目标沙箱做过一些设置,授权其他沙箱可访问),这就是Flash的跨沙箱问题。当Flash文件(.swf) 和页面(.html)不在同一个域名下时,如果不经过Flash内部声明System.allowDomain,html无法访问flash定义的接口;不经过html设置allowScriptAccess为’always’,Flash也无法调用页面上的js函数。那么如果html和flash都设置了互相可以访问,是否Flash和html之间就可以互相访问了呢?理论上是的,然而实际上却不是。在Chrome、Firefox等非IE浏览器上,是没有问题的。在“纯正”的IE6、IE7、IE8上也是正常的。但是在傲游、360浏览器、腾讯浏览器等基于IE的多标签浏览器中,刷新页面的时候,Flash播放器还是会抛安全沙箱错误。点击访问测试页面。使用上面说的“基于IE的多标签浏览器”访问,你会看到,第一次是正常的,刷新之后就不正常。如果你安装的是debug版本的播放器,可以看到Flash运行时发生了异常。SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者 http://www.ccflash.com/UploadPic/2010-11-0/201011310305915.swf 不能访问 http://q.pnq.cc/works/test/test-dmm-crssmn.html。
Sep
6
我们经常在网站等各种视频媒体上看到飞行文字或者弹跳之类的文字效果,或者由飞行汇集成文字或其它图案,如企业标志等,效果很漂亮。本Flash 教程就是模拟这种效果的,先建立所需要的文字或者其它,利用 Flash 发散动画文字。下面是最终效果,希望大家喜欢。 先看效果 1、在Flash CS3中新建一个Flash文档。使用快捷键Ctrl+F3打开Flash“属性”面板,单击面板中的“尺寸”按钮,打开“文档属性”面板,设置场景大小为500px x 250px,背景为黑色,帧频为12fps,背景颜色为灰绿色,然后电击确定按钮。如图1所示。
Sep
3
本文用AS3分别描绘了曲线、直线、圆、椭圆和矩形5种绘制方法,希望能给大家带来帮助!(1):曲线http://www.ccflash.com/UploadPic/2010-10-2/20101025155624498.swf
Sep
3
知识点:1、将字符串转换成数组split2、将数组转换成字符串join3、替换数组中的某元素和删除未定义的元素splice4、添加元素到数组中push5、数组中的数字按从小到大的顺序排列sort(Array.NUMERIC)重点:splice(m,n,x)前一个参数m表示从m起,中间一个参数表示删除n个元素第三个参数是添加某些元素zfc.text="I will go to London";
Aug
27
知识点:1、动态画圆:实际上圆的边线就是无数个小圆点的集合,也就是这些小圆点一个一个地显示便形成了大圆的边线。下面是小圆点的坐标 X=Math.cos(j1 / 180 * Math.PI) * 100 + w;Y=Math.sin(j1 / 180 * Math.PI) * 100 + h;j1++;且坐标随着j1的改变而改变。2、进一步学习TIMER类;3、动态画直线(让直线一点一点地显示出来);下面是动态绘制的秒针语句:
Aug
13
知识点:1、想执行一些方法,然后返回结果给调用它的函数,可以使用return 语句返回结果,return 返回的数据类型必须与函数申明的返回类型相一致。2、如果第一个数字输入的是0或输入了四个数字,则光标跳转到第二个输入文本框中,stage.focus=。3、如果第一个数字输入的是0或输入了四个数字,则自动显示运算结果。
Aug
13
知识点:1、精灵总在舞台中央2、导入TIMER3、画三角形、圆、矩形//每秒钟任意画三角形package { import flash.display.Sprite;//使外部定义的类和包可用于您的代码。在脚本中使用某类,则必须先导入它 import flash.events.TimerEvent; import flash.utils.Timer; public class jhtx extends Sprite {
Aug
11
碰撞演示:http://www.ccflash.com/UploadPic/2010-10-2/20101025155635945.swf详细代码:/*
Aug
11
AS3变色球,鼠标按住圆环上的黑点旋转调整颜色。http://www.ccflash.com/UploadPic/2010-10-2/20101025155634825.swf文档类: package {
Jul
20
Jul
6
先看选择填空题:http://www.ccflash.com/UploadPic/2010-10-2/20101025155643134.swf仿照下面有个英文选择填空题做的,写得很马虎,不过基本是那样子了。如高手们有空就帮优化一下: var subjectArray:Array=new Array("中国的尼姑最早是何时出现的","谁是兽中之王","《义勇军进行曲》是哪部电影的主题歌",

