1.FLASH 简单Load的制作 if(_framesloaded>=_totalframes){ gotoandplay(3) }else{ gotoandplay(1) } ========== 最简单的一种带进度条LOADING 新建一个场景,第一帧ACTION: if (Number(_framesloaded)>=Number(_totalframes)) { gotoAndPlay("场景名", 帧); } else { setProperty("/MC名", _xscale, (_framesloaded/_totalframes)*100); } 第二帧ACTION为GOTOANDPLAY(1) 2.实现打开Flash文件时满屏播放选择Action : FS Command("fullscreen",true)”,如果想不显示右键菜单,则插入:“FS Command("showmenu",False)”,关闭动画为“FS Command("quit") 3.对SWF文件进行优化 (1)尽量使用简单的矢量图 (2)多使用组件 (3)尽量不要将字体打散 (4)合理使用音效文件 (5)多用渐变动画少用逐帧动画 4.Flash支持矢量图的格式后缀为“.ai”、“.eps”、“.wmf”的矢量图可直接导入。 5.调整物体的位置 Ctrl+K来进行调整 6.提到的“MC”“FS”代表什么 “MC”指的是动画片段,是Movie Clip的简称。 “FS”就是FSCOMMAND,是Flash的一个非常重要的一个命令集合。 7.用flash加入收藏夹 javascript:window.external.AddFavorite(你的网址) 8.FLASH自学的教程推荐 才接触flash的话还是《flash快闪劲爆网页》比较合适。出版:中国青年出版社,定价:66.00元。带1CD。如果想便宜一点的看重庆大学出版社(电脑报社)的《F LASH4让你的网页飞起来》。定价:35.00。带1CD 如果想提高看《FLASH十全大补》,出版:希望出版社,定价:50.00元。带1 CD 其实Flash本身的帮助文件和教程也是相当不错的。 9.国内提供矢量图库和音效 矢量图形: zsunshine.163.net dongua.126.com www.flashsun.com www.flash8.net 202.106.124.57/~eastecho/fbbs/Forum7/HTML/00004 4.html 音效:http://wav.126.com squ.yeah.net music4flash.126.com www.techbetter.com/hotson/music-base/music/good.asp?typeid=0 202.106.124.57/~eastecho/fbbs/Forum7/HTML/00004 5.html 10.把FLASH放入网页中为什么等好长时间FLASH才能被显示 检查SWF文件的名字.路径是否正确,如果不正确系统会试图长时间等待 11.到字列成环型并围绕圆心转动你可以用CORELDRAW软件或者相关软件来做好了,再导入到FLASH中便可。你也可以到5d首页去看一下教程。 12.在SWF中去掉点击鼠标右键所出现的内容在publish settings里面有show menu的勾选。但是对于网页上的flash它始终会出现flash字样。如果你把它做成exe文件的话,就什么也没有了. 13.声音无限循环声音的循环次数定义成足够大便可. 你也可以把sound放到一个mc中 15.文字或图画做变形 ctrl+B把动作的头和尾打散后即可!symbol是不能做shape的关于Flash Movie的制作问题,请参考这里: flash.ting365.com/bbs/showthread.php?threadid=59305 www.pconline.com.cn/pcedu/sj/webdesign/flash/doc/101103_mtv00.htm 放大镜的制作教程 www.pconline.com.cn/pcedu/sj/jq/flashgao/00905.htm 本版的精华区,请直接点击下面进入: www.5dmedia.com/bbs/archivelist.asp?ArchiveID=10 关于在Flash中使用视频,比较好的方法是使用Flix软件,它可以将MPG、AVI等视频转为SWF Flix下载: www.wildform.com/ 关于MOV的使用要注意:如果你安装了quicktime4以上的版本,你可以导入mov文件到flash中,然后给于这个文件和它时间长度相同的帧数,你就可以看到了,但是它不能在swf中显示,为了显示请使用publish中的publish to Quicktime movie,也就是说,如果你要显示quicktime用flash只能生成quicktime文件,这样会失去flash的互动能力。 洋葱皮效果请参考这里: studyhome.myrice.com/pc/Flash/jiaocheng1/1.htm AS2.0面向对象编程基础(来自闪吧) http://flash8.net/tutorials_show.asp?id=533 转自视觉中国:IROI FLASH 1.怎样在动画开头加上一个LOADING? 有多种方法制作!现在就以下两种来探讨: -one- 新建一层,这层专门放Action 第一帧 ifFrameLoaded ("screen", frame) { //判断场景中的动画是否载入 gotoAndplay(frame or label) //条件成立则跳转到指定的帧上PLAY MC } 第二帧 gotoAndplay("screen", 1) //跳转第一帧循环 -two- 先做一个表示LOAD条的MC,设Instance为name(自定),在这我把他定成loadif。(注:name不可是常量或函数名)接着做一个动态文本框,设Variable为name(自定),在这我把他定成P。(注:name不可是常量或函数名) 新建一层,这层专门放Action 第一帧 byteloaded = _root.getBytesLoaded(); //取得目前下载字节 bytetotal = _root.getBytesTotal(); //取得所须总字节 loaded = int(byteloaded/bytetotal*100); //取得下载百分比 p = loaded+"%"; //将值赋予变量P loadif.gotoAndstop(loaded); //跳到loadif指定的帧 第二帧 if (byteloaded == bytetotal) { //判断下载字节是否等于总字节 gotoAndPlay (3); //条件成立后跳转第三帧PLAY } else { gotoAndPlay (1); //否则跳到第一帧循环 } 2.怎样点击一个按钮打开一个页面html? 在按钮上写AS为: on (release) { getURL ("www.longjing.com"); } 在这里我将URL写成了[url]www.longjing.com,如果要做其他连接可直接修改即可,如flash.ting365.com 3.什么是AS?MC又是什么?(晕....别打我啊!) AS是ActionScript的缩写,即动作脚本。 MC是Moive Clip的缩写,即电影剪辑。 4.什么是矢量图?他和位图的区别是什么? 可以任意缩放而不影响画质的图称为矢量图!(本人的看法) 位图则更适合做为静态图片和背景图片使用,做放大位图的处理会影响他的画质! 5.制作地MTV时声音和歌词总是不同步.(包括动画里的音效) CTRL+F打开祯控制面板,选择sound面板,调整sync为stream模式(数据流). 6.在用SWF Browser窃取别人SWF中音效后,为什么不能导入到FLASH里? 可以用Sound Forge 4.5编辑他,将他导入到Sound Forge 4.5里,编辑后保存为.wav格式即可! 7.为什么我做出来地MTV文件很大,播放速度也不是很流畅啊? 在做MTV或是动画时一定要注意以下几点: (1)尽量少用位图做放大缩小等动画 (2)在动画中少用虚线,点和不规则的图形 (3)尽可能的用同一symbol,减少Library里symbol不必要的重复 (4)少用逐帧动画 (5)关键帧不要乱用,可以不要的就要去掉 (6)少用形变动画,在做动画时,布置好场景中MC的位置,不要出现叠层! 还要注意一点!有的人说可以通过改变frame rate来提高MTV或MC的播放速度,本人不敢认同!原因很简单,“垃圾”! 8.如何屏蔽鼠标右键? 在第一帧上写上AS如下: fscommand ("showmenu", "true/false");(true显示,false不显示) 9.怎样调节Symbol或MC的透明度? 点选Symbol或MC,ctrl+f打开frame面板,选择Effect,在他的下拉菜单中选中Alpha设置他的值即可!0是完全透明,100是完全不透明 10.在FLASH中为什么我选做的字体不是很工整? 输入文本后,ctrl+t打开文本设置面板,在font文本框选项那里选用字体就行了。(注:最好使用宋体,尺寸为12或者8,这样比较工整) 11.在Action面板里,高级模式中的字体总是很小,怎么办? 看见Action框右上角的三角形了吗?点击他,在弹出的下拉菜单中最下有font size命令,自己选吧!:) 12.如何加载一个外部SWF? loadMovieNum语法 添加一个空MC,实体名为iori(自定),AS如下: loadMovie ("longjing.swf", "_root.iori"); 13.如何用AS控制MC的大小呢? 主要语法是:setProperty和getProperty 如: on (release) { //鼠标动作 x_scale_value=int(getProperty("/hd",_xscale)*1.1); //获取MC在X轴上缩放值赋予变量x_scale_value y_scale_value=int(getProperty("/hd",_yscale)*1.1); //获取MC在Y轴上缩放值赋予变量y_scale_value setProperty ("/hd", _xscale, x_scale_value); //设置MC在X轴上的值为x_scale_value setProperty ("/hd", _yscale, x_scale_value); //设置MC在Y轴上的值为y_scale_value } 14.如何提高自己对FLASH的水平? 多看,多做,多想,多交流! 15.怎样可以做出漂亮的字体特效? 用第三方软件Swish和Swfx试试先!要不就深入AS!晕 16.做好的Flash放在html上面以后,他总是循环,怎么能不让它循环呢? 最后一个帧上写上AS为Stop即可!:) 17.如何迅速地对齐不同的物件?如何导入声音?如何在帧上写上Label?如何打开字体面板?实例名面板 怎么开? 对齐的快捷是ctrl+k 导入的快捷是ctrl+r 字体面板快捷是ctrl+t 实例名快捷是ctrl+i 在帧上写Label,ctrl+f,在Label里命名即可! 18.在哪里有很多的源码?能介绍几个吗? 不用想了,就在闪龙吧!嘿嘿! 当然,还有大家熟悉的: 闪客天地:www.flashsky.com 闪客帝国:flash.ting365.com ........等等等等!(够用了,别太贪心啊!哈哈) 19.关于音效的问题!(不同意的兄弟可以反驳:P) 有很多人把MC里的音效看的很轻,这种想法必须更正(不然我跟你急)。在我看来,音效是动画的整个灵魂所在,有的人在做MTV后,觉得文件太大了,一味的去压缩声音,导致MC音效的变味。如果向这样去做MTV,我劝其还是不要做的好!就现在中国来讲,1MB到2MB的文件在网上大了,但我们的目光应该长远些,不要因为现在遇到困难就放弃!不出一年中国每家每户应该都可以用上宽带。那时候在网上看2MB-10MB的文件简直可以用飞来形容!good luck! 20.用action scirpt如何定义alpha? AS语法:setproperty(MCname._alpha=0到100); or MCname._alpha=0到100;(0表示完全透明,100表示完全不透明) 21.关于flash中的3D效果? 可以用很多软件来完成,如Dimensions,swift3d,v3d,3Dmax。 22.关于滚动文本框的制作! 以下是一个简单的做法,步骤如下: (1)新建两个按钮,分别为向上和向下的样式! (2)回到主场景,按ctrl+t打开文字面板,选择text options/text type框中的Dynamic text,选取工具条里的文字工具,在主场景里拉一个长方形的框,然后在文字面板text options里的variable栏输入一个变量名。 (3)在第一帧(针对文本框)写上AS:点选evaluate,在expression写入text="文字内容"; (4)将button拖入主场景,在向上的button上写上AS:variablename.scroll=variablename.scroll-1;向下 button的AS:variablename.scroll=variablename.scroll+1 (5)test moive! 23.请问在FLASH里的e-mail按钮上如何做连接呢? 在button上写上AS:mailto:email@163.net 24.我想给我的FLASH做一个连接,不知道怎么做,要打开新窗口的!怎么做呢? 给FLASH做连接可以用getURL来实现,在帧上和button上都可以写!如: on (release) { getURL ("www.longjing.com");//在button上的AS } getURL ("www.longjing.com");//在frame上的AS 要开一个新窗口可以在GETURL中的window框中选择_blank or _top: getURL ("www.longjing.com","_blank");//在frame上的AS on (release) { getURL ("http://www.longjing.com", "_blank"); } //在button上的AS 25.有关FLASH等相关软件的注册码! 不符合本论坛主题,省略。 26.为什么我在ACTIONSCRIPT WINDOW的专家模式里写完AS后不能转换到正常模式? 大家注意一点!含有结构错误的脚本只能在专家模式中写入,在正常模式下会收到一个错误的信息。 27.为什么我使用swfx制作的字体在导入flash的时候会出现空贞的情况? 作为flash文字特效软件swfx不同于swish它是利用纯粹的actionscript实现的文字特效,而swish是用的逐帧变化。因此,flash导入时无法导入as部分,特效也就没起作用可以考虑用loadmovie调用整个动画,这样就可以用了. 28.如何调整场景(scene)的播放顺序? 打开菜单条上modify/scene,在弹出的对话框里用鼠标拖拉来改变他们的位置,上下位置! 29.如何让FLASH内的文字变形? 答:用ctrl+b打散它,进行shape变换,ctrl=f打开帧面板,在tweening中选shape。 30.为什么我在 FLASH 中做旋转为什么总是转不快。有什么办法可以转快一点呢? 答:你把播放速度调快,比如24祯/秒!方法是ctrl+M打开场景面板! 31.如何把一个fla文件输出成和swf一样的gif文件 ? 答:先在Publish settings->format->Gif image,并对其进行相应的设置之后,用Publish功能便可输出GIF文件。 32.请问如何把做好的flash转换成屏幕保护程序? 答:用SWFbrowser 2.8或者screensaver即可! 33.在SWF中,怎样去掉点击鼠标右键所出现的内容? 答:在publish settings里面有show menu的勾选。把他去掉吧!呵呵! 34.怎么做出象电视受干扰时的雪花啊?? 答:先画一些短的白线条,然后做几个关键帧,每帧里随机的放一些,连续播放一下就有行了。也可以用AS来实现! 35.如何通过按钮给别人发E-mail. 答:在button上写上如下AS: geturl(mailto:pzt@etang.com) 36.如可才能把别人网页中的SWF下载到自已的硬盘上? 答:在你的浏览器目录里面有你看过FLASH的SWF文件!一般情况下系统的默认目录是windows->Temporary Internet Files,把它COPY出来即可。 37.如何将.fla文件直接生成exe文件? 答:带有标题栏的swf文件可以通过菜单直接生成exe,是在Flash Player打开swf文件,然后选择file->creat projector。 38.如何在flash里在选定的区域中填充图案?就像ps里的partton. 答:导入你要填充图案的位图,ctrl+b将其打散,再用吸管工具点打散的位图,你就会发现填充色里面是你需要的图案了。 39. 在flash中,做一按钮,弹出资源管理器,打开相应目录中的文件夹。怎么实现呢? 答:按钮上加AS如下: on (release) { getURL ("none", "_blank"); } 里面的none与swf文件要在相同目录下的文件夹中。 39.loadMovie和unloadMovie是成对使用的吗?如果一个场景里要调用多个movie,是不是必须在调下一个前,unload原来的呢?! 答:loadMovie动作允许你同时播放几个电影或在电影间切换而不用载入其他HTML文档. 你可以把电影载入到已有SWF文件载入的层级, 新的电影将替换掉现有的SWF文件。 如果你把新电影载入到层级0, 所有的层级都会被卸载, 层级0将被新文件替换! 可以使用loadVariables动作保持活动电影并用新值更新变量。 40.FLASH的相关软件应用! Dimensions 3.0 矢量3d制作软件 wildform swfx 矢量文字特效软件 flax 矢量特效软件 painter6.0 平面绘图设计软件 Swifty Hercules 1.1 矢量特效软件 javi Flash辅助软件,可以控制avi文件 ================================================ 问:FLASH如何与后台连接?[原码][url] 答:使用LoadVars()对象的sendAndLoad()方法来发送和接收数据 问:如何实现声音的暂停/播放效果? 答:在执行stop()命令时可以用sound对象的position属性取得当前声音文件的播放时间(毫秒),然后用start(time,loop)在当前位置播放即可。 问:如何定义二维数组? 答:下面定义一个20*20的二维数组,值全部为0 sarray = []; for (var i = 0; i<=19; i++) { sarray[ i] = []; for (var j = 0; j<=19; j++) { sarray[ i][j] = 0; } } 问:如何打开指定属性的窗口?[源码] 答:先JS在HTML页面中定义函数,然后在FLASH中用getURL()调用 问:如何通过MC中的按钮跳转场景? 答:在要跳转的桢上加标签,通过标签跳转:gotoAndStop("yourlable") 问:如何随机设置MC颜色? 答:MC实例名为"mc" mycolor=new Color("mc") mycolor.setRGB(random(0xffffff)) 问:如何实现双击效果? 答:把下面的代码放到按钮上: on (press) { time = getTimer()-down_time; if (time<300) { trace("ok"); } down_time = getTimer(); } 问:如何使MC始终跟随鼠标旋转?[源码] 答:先计算MC横纵坐标与鼠标横纵坐标的差值,然后用Math.atan2()来计算旋转角度。 m_x = _root._xmouse-mc._x; m_y = _root._ymouse-mc._y; mc._rotation = PI=180/Math.PI*Math.atan2(m_y, m_x); 问:如何做鼠标跟随效果? 答:基础代码如下,a为步长 mc._x+=(_root._xmouse-mc._x)/a mc._y+=(_root._ymouse-mc._y)/a 问:如何在AS中创建类的继承? 答:创建一个MC的继承类 myClass=function(){ …… } myClass.prototype = new MovieClip(); loadmovie的问题,然后就是加载之后属性的设置。。 loadMovieNum(url,level,method); url 就是你要加载的SWF文件的相对或绝对URL. 如"snow.swf"或"http://go8.163.com/6snow9/myflash/snow.swf",强烈建议把要加载的swf都放在同一目录下:D level指定被加载的swf放入到哪个层级(level)里,范围为0---n吧:)具体多少,我也不清楚了。。若为0则被载载的swf动画会完全取替原来的动画哦!数字越大,就越在原动画上面! method 是传递参数的形式,有"POST"和"GET"两种 通过loadmovie加载进来的动画不需要时可以用unloadmovie命令把它卸除如 例:loadMovieNum("snow.swf",1);//加载snow.swf到第一层 接下来可以用getBytesLoaded();命令获得下载进度了如在第1帧: bytesload=_level1.getBytesLoaded(); bytestotal=_level1.getBytesTotal(); loadbar._xscale=int(bytesload/bytestotal*100); 当下载完成后,就可以对它进行控制了,如设置属性,播放,停止等如在第5帧: if (_level1.getBytesLoaded()>=_level1.getBytesTotal()){ _levle1.play(); play(); }else { gotoAndPlay(1); } 通过loadmovie加载进来的动画不需要时可以用unloadmovie命令把它卸除,如前面的snow.swf。。AS为:_level1.unloadMovie(); 演示: 源文件: bbs.flash8.net:88/attach/2002/05/11/156567-nowload.zip 关 于 加 载 sw f到 target 的 方 法: loadMovie(url,target[,method]); 1.可使用loadMovie("snow.swf",mc);,若已经有一个空MC存在的话,可以用mc.loadMovie("snow");加载 2.被加载的s动画,有关于AS的地方最好用相对路径,而不用_root.mc.loadmovie.play();等形式的绝对路径,可使用如: _parent._parent.mc.play();//主场景的loadbar下的mc的帧要控制被加载到主场景空mc的动画播放 因为一旦被加载了,整个动画也就成了mc,用这样的语句可能会引起混乱:) 加载到MC实例源文件: flash.net/non/attach/130807-myload.zip 加载到level: --------------------------------------------------------------------------------------------- 问:在FLASH5中也存在楷体字打散后变成一团的事是为什么?!有解决的办法吗? 答:换字体;或手工把粘在一团字的东西删除了;或做成图片,然后倒入。 问:请问无限循环动画的movie clip如何在场景中实现? 例如:我要做一个时钟,无论场景中其他对象发生任何变化,时钟中的指针始终保持匀速圆周运动,这是如何实现的呢? 答:在movie clip的最后一帧用gotoandplay(1),再把movie clip放到场景中。 问:为什么我在一个movie clip里导入循环声音文件的时候,把这个movie clip拖到主场景里,声音会并不连续的播放,在结尾的时候总是停顿一下。 答:想声音停止的话,最后一帧加action stop(),想不断循环的话,就要将loop数值加大点,例如1000。问题解决。 问:为什么FLASH做的GIF图片只会无限循环的放下去,我想要它会STOP。 答:只要你在发布的时候,设置一下。publish setting,选中gif格式,animated repeat = 1(或者其他数值, 想让它什么时候停就什么时候停) 问:请问一下,如何做印在墙上的背影,谢谢! 答:复制该movie clip,然后把movie clip的透明度调整,变形,放在事物movie clip层的下方! 问:请问FLASH中注释有什么作用? 答:程序的注释在程序运行中是没有作用的,也就是说,注释对程序的运行是没有任何关系的;而注释的一般作用是为了使到程序明朗化,增加可读性,方便自己以后修改,而且可以方便别人读懂你的程序。一般是注明该段语句的作用、特点、用法等等。 问:我的动画制作好了,还可以制作Loading吗? 答:可以。方法一,在该场景前面空出两帧来做,这种方法对于一个场景,里面有很多层很多动画是很麻烦的;方法二,就是再增加一个场景,在该场景前面新建一个场景,然后在场景中加入action比较好,不用变动太多的东西。 问:我做了一个空的页面,然后让它自动连接到SWF上,运行后,SWF是打开了,可是我没有办法关闭它。我在SWF上做了一个关闭按钮,单独运行SWF时可以关闭它,当我用页面连接它并打开它的时候,关闭按钮就失效了,唉,实在是闪不明白…… 答:可以,就是在里面fscommand加入"java script:window.close()" 吧。 问:用MP3的歌做出来的文件很大啊?有没有办法小一点啊?还是用别的格式的音乐?还有我如果用MP3的做歌有4分钟而画面没有这么久,那不是音乐和歌词对不起来啊?有没有办法啊? 答:你可以在倒入flash后再进行压缩的,另外没有别的什么格式的音乐flash会支持的。所以就别想这个了。 在flash里面就可以设置音乐是单声道的。方法:双击库里面的音效文件,然后选择压缩格式,在转换立体声为单声前面的勾打上。如果你是想歌曲不那么长的话,你可以用cooledit or sound forge来处理。再说一下关于声音于图像同步的问题,打开声音属性,在同步里面选择资料流! 问:为什么Front page中不可导入Flash程序,有什么方法可以导入? 我发现用WORD2000下→插入→对象→Flash 影片后再在flash中导入一个swf文件……自己试试看!对了,别忘了教我刚才的问题。 答:在Front page中,插入>>>高级>>>插件,选中flash文件。或者直接写代码,另外也可以用flash发布成网页以后修改网页。 问:如何快捷地对齐不同frame中的物件,包括左对齐,右对齐。 答:用 Inspector (CTRL+ALT+I) 直接输入坐标。或是工具栏-窗口-面板-排列(CTRL+K)调出排列面板来。 问:我到现在还没研究出来,如何使一个物件谈化? 答:淡化选中symbol, modify -> Instance -> color effect -> alpha 调整就可以了。 问:modify菜单下的instance常常不知为什么变成不可点击状态,请问如何才能再次激活它? 答:instance选项只有在选定了某一对象时才能激活,若 你不选择对象,它是不可激活的。你选中的对象必须是Symbol才行。 问:我做好的FLASH放在PAGE上面以后,它老是循环,请问怎么能够让它不进行循环? 答:最后一个 Frame 的 Action 设置成 Stop() 问:请问FLASH前面的LOAD 怎么做的么? 答:主要是关于Action,if frame is loaded()的用法,新建一层,这层专门放Action,第一帧,ifFrameLoaded ("场景", frame) {goto and play() },第二帧,goto and play("场景1", 1),再加上一段load的movie循环播放在这两帧的中间,就行了。 问:如何生成一个物件或文字的阴影? 答: 一种就是用位图,用Photoshop或者fireworks。一种是用深颜色做,就是将要加阴影的东东做成symbol.然后做两层。把下面一层symbol的color effect改成你要的效果(一般是改成brightness=0)再偏移就可以了。 问:请问我在SYMBOL里面做的物件怎么一拿出来就变的 很大?在SYMBOL里面的尺寸和外面怎么算啊! 答:大概是百分比吧。 没有个太准确的算法啊!用 ctrl+alt+i 可以调整长宽和位置。 问:如何让FLASH内的文字变形? 答: 用 ctrl+b 打散它,进行 shape 变换,tweening 的时候不选 motion, 而选 shape, 这样您会看见绿色的箭头。 问:如何点击一个flash动画后,转向新的网页,是不是必须是按钮,按钮的动作中加入那一条命令? 答:不是按钮也可以,运行到一个 Frame 执行 Action getURL ( url, window, method ); 就行了。当然在button处加个action,getURL ( url, window, method )也可以。 问:如何在FLASH中控制音量? 答:在sound的选项中,可以选择淡进淡出或者其它的效果 也可以自己调节那个方块的控制柄来调节音量的升降。 问:在下对FLASH很感兴趣,但目前我对它的制作方法一点都不知道,究竟用什么工具制作的?常用哪些软件来配合使用?如何能把它放在WEBSERVER上? 答:用FLASH来制作,FLASH是MACROMEDIA公司出品,你可以去它的网址Download,FLASH5自带有发布到WEB上的工具。 问:请问自己在FLASH中加入自己录入的歌曲? 还有请问是什么格式的? 答:用IMPORT功能(ctrl + r),声音或音乐格式为WAV,flash5支持mp3的导入。 问:如何调整EXPORT GIF的SIZE? 答:输出 Movie 的时候可以调整的.我在出动画 gif 的时候都是先出 avi,再转成 gif. 问:我在做按钮时,如果做一个按钮名叫BUTTON,运行时在MOUSEOVER状态时,字符B和字符U之间的空隙不能被激活! 答:显然,在设置mouse over时没有确定范围,就是在button的最后一帧hit那里,可以选取矩形并填色,以确定over的范围,记住要保证矩形覆盖按钮,在做BUTTON的时候,一定要记住确定hit的范围。 问:如何判断用户的浏览器有没有flash的插件? 答:用 AfterShock 可以生成一个现成的.最简单的方法用Dreamweaver来写html. 使用behavior中的check plugin就可以了 问:请问如何在flash中选择只看不相邻的两帧? 答:用action --> goto 就可以解决了!! 问:为什么一存为WAV文件的时候,容量一下子变得非常的大,如何制作小的WAV音乐 答:1.将wav的音质降低,比如单声道,8位(或4位)。 2.可以作成循环音效,以减低文件的大小。 3.flash5.0开始支持mp3的导入。 问:在用tell target让一个movie stop的时候, 如何让那个movie里的声音也停掉? 答:把声音同步设为Sync:Stream就行了。 问:MOVIE CLIP是用来干什么的? 答:是一个相当于图片的东西,可以重复在影片中使用。只是,MOVIE CLIP是动画的。 问:请问generator是用来干什么的? 答:简单的讲,就是用数据后台驱动前台动画,将动画与数据联接在一起。 比如新浪网上的足球之夜的调查,就可以用Generator来做,这要比那个上面的东西漂亮许多。 所有的动画都是实时的。 比如你做天气预报,只要做一个变量的运动效果(比如渐变),这样你只需更改与该变量挂接的数据就可以更改这 个动画了。这还只是一个简单应用而已。 问:graphic也可以做成会动的,它和movie clip有什么不同呢? 答:Graphic 必须以固定长度的 Timeline 来表现,而 Movie Clip 则不受限制,举个例子吧,使用 Stop 停止 Movie 的时候,Graphic 就停止了,而 Movie Clip 可以继续循环。还有一个挺重要的。 Graphic 不能做tell target 只有movie clip可以。 问:请教大家一个简单的问题,FLASH中动画符号的制作方法。 答:进入对象编辑,然后就和做一个单独的 Flash 一样制作,就可以拿来用了。 或者是打开库面板(ctrl + l),点击左下角的加号,输入名字,选择类型,在这里选默认的就是movie clip。 问:请问怎样在鼠标接近时产生连续的动作? 答:先作个按钮,在 Over 的 KeyFrame 那里放一个 Movieclip,其他的帧就做成空帧 ,也就是f6就行了 ,这就是隐形按钮的做法了。 问:我在一个主页中看到有一个FLASH页效,是只要MOUSE移动到页上...随着MOUSE的移动轨迹...会有一连串的MOVIE CLIP跟着鼠标移动!不知道是怎么实现的.我原来设想是在BUTTON中的MOUSE OVER中做,但MOUSE轨迹跟踪仍不成功! 答:很多人都知道了在button中插入Movieclip来实现动画按纽 但这样是不可以实现连续鼠标响应的。 只有作好一个button放在一个Movieclip里,第一个frame是stop的,当鼠标over button时再play.然后在stage中放置若干这个Movieclip就ok了。 问:比如我做了两个SOUNDCLIP,我先用第一个连续播放几次,然后播放完后接着播放第二个,如何设置。(我的意思是当第一个SOUNDCLIP的长度长于我的FLASH) ,那么可以用命令来实现他自动转到第二个SOUNDCLIP么,还是要在需要播第二个的地方自己加一个KEYFRAME来用第二个。 答:答:如果实在没办法的话,可以变通一下: 我觉的你应该倒过来,先放一个SOUNDCLIP,然后在第二个SOUNDCLIP第一关键FRAME中STOP ALL SOUNDS并做LABLE...然后连续重播第二首音乐!从1->2可以用EYFRAME控制! 问:我用插入部件插入wav的文件,,可是显示一个小喇叭,,,没出声的,怎么样加入音乐呢? 答:新建一层,打开库面板(ctrl + l),把声音拖到刚刚新建的层里面去! 问:在FLASH中,可以让一个SYMBOL顺时针和反时针方向转动,如果我要平面转动该怎么做。(就是例如一 个圆,然后左边向外,右边往里) 是一定要引入3D还是有其他的方法。 答:第2个关键帧做镜像,然后motion,就中了。Modify->Transform->Flip XXXXX. 问:大多数下载站点的工具对FLASH不起作用,有好办法吗? 答:用Teleport Pro在设置>>>文件类型>>>加多*.swf类型的文件就可以了。或者就是在windows里面的 internet临时文件夹C:\windows\Temporary Internet Files里,有文件查找的办法,找到你浏览过的 *.swf就行了。 问:FLASH的动画变成GIF动画,效果很差,如何做得好的?还有带淡化效果的。 答:flash支持真彩色,gif才256色。先出 65535 的 avi 然后再在 GIF Animator 里面优化,效果不错 。 问:我在关键帧和按钮中都加入了链接,为何输出成网页后无法链接? 答:连接有没有出错?是绝对的还是相对的? 仔细检查一下.如果是按钮的话,不要加在down的那一个frame。 而是在场景中选中这个按钮然后在action中加get url。 问:本人做一个中文的FLASH,打入了汉字后,在TEST和输出为SWF文件时,FLASH出现一个警告说用了太多 的字符,然后继续。观看的时候出现一些中文字不见了的 情况。 答:是会有这样的问题,尤其是字体太多的情况下,另外,还会有字体模糊这种表现的。 减少你所使用的 字体再试一下,应该就没有问题了。 问:在FLASH中怎么样加入背景音乐能不能详细和我们说说。 答:在flash里选择文件>>>导入(或Ctrl + R) 选择音乐文件, 打开库面板(Crtl + L),把音乐文件拖放到场景中,双击该帧,选中该帧打开声音面板(窗户>>面板>>声音)调整同步模式,一般选择开始。如果做背景音乐,loop数填大些,我用999 的(flash 4 用0表示无限循环,flash5中好像不行了)。另外的方法是用Load Movie,最好再把音乐放到一个Movie Clip里面。但更好的方法是把音效放在一个单独的Movie Clip里,然后再把Movie Clip放在你需要的地方,这样比较好控制。 问:在FLASH中汉字显示是不是必需依赖于客户端的系统字体,我采用的办法是打散字体后,用图形显示,但这一来SWF就大了不少。 答:在flash5中,好像没有这样的问题了,文字的字体已经打包在swf中了,所以swf也大了不少。但是比你打散它小得多。 问:我想问一问怎样把SWF文件变成EXE文件。 答:在flash里选择文件>>>导入(或Ctrl + R)导入swf,然后选择文件>>>发布设置>>>格式 选上windows播放器(.exe),确定(或直接按发布)。另外,如果swf里面用到了acitonscript的话,发布后的效果就很差。swf一般在导入flash中时,效果就已经发生了改变了。所以还是建议用fla吧。 问:我现在用的是FLASH4,下载了FLASH5,发现解开后,无需安装,而运行FLASH5.EXE时,却显示过期(EXPIRED),无法使用.请问在哪里能下载到能够正确运行的FLASH5,或者哪里有解密的方法? 谢谢,另:我在闪客帝国注册了,但无法发新贴,WHY? 答:原因可能是因为flash4是安装的版本,所以它在你的系统中注了册,而flash5是没有安装到你的系统 中的,故在调用一些动态连接库时调用了以前的版本,解决的方法是找个安装的版本,重新安装。你在闪客帝国注了册后,会收到一封确认邮件,请点击连接并激活它。或者是有时候帝国会停止新用户注册一段时间的。 问:声音导入后还可以压缩吗? 答:当然还可以,打开库面板(Crtl + L),双击声音文件,打开声音属性面板,然后看到压缩选项,然后就可以选择你想要压缩的比率了。另外还可以在输出swf时在导出flash播放器面板中修改。 问:在actionscriptn编辑窗口中为什么不能输入中文! 答:flash5对中文支持不好,你可以更换flash5系统字体,也就是那个windows\fonts\modern.fon 这个文件,把它删除了就行了,这样的话,actionscriptn编辑窗口里的字体也好看了许多。 问:我想在按钮中的over 状态上链接路径,我的做法是想在over 上加action 中的get url, 但在操作中却发现action 中的命令是隐含的。 答:不能在按钮里面加的,把按钮放到场景中,选中这个按钮,打开ation面板,写上 on (rollOver) { getURL (""; } 问:Movie Clip 可不可以嵌套的呀? 答:可以,而且支持多重嵌套,还可以嵌套按钮等等。是个不可忽略的功能啊! 问:如何实现由几何图形到文字的渐变 答:统统打散(Ctrl + B),然后在tweening里选shape。 问:对于按钮控制Movie Clip的语句on(release){ setproperty("mc",_scale=50%);}和下面这个onclipevent(mousedown){_yscale=50%;}他们有什么不同?能不能互换? onclipevent(mousedown)与鼠标事件press是不是等价的? 答:如果是按钮的话就用on(),如果是Movie Clip的话,就用onclipevent(),mousedown是对整个(也就是当前的)Movie Clip都有效,随便在哪里按下鼠标都会响应,press的作用域只针对所在的按钮中。 问:为什么我做的音效按钮,鼠标放到上面就播放,当再次放上去时,又播放一次,而且是两次播放的重叠在一起,在接着放上去,它还接着播放,如何做到声音停止? 答:在按钮里面加多一层,在over(鼠标经过)一帧里面插入一个空帧,然后把音效拖进去,记住,其他的帧一定是空帧,然后把按钮拖到场景,打开action面板(windows>>>action),然后加入这样的action。on (rollOut) { stopAllSounds (); }。 问:如何作隐形按钮? 答:先做做一个按钮!然后编辑它,看到up(普通情况)、 over(鼠标经过)、 down(鼠标按下)、 hit(反应区),前三项不要任何内容,也就是F6(插入空帧)只需在hit(反应区)里定制按钮响应的区域就行了。好了,以后把这个按钮拖入场景,我们会看到它成为了透明的蓝色。 问:怎么做那种从中间破开的字就是那种霹雳字? 答:我记得有几种霹雳字体的啊,如果你想自己做的话,可以先把字打散,然后用箭头工具切割,如果还要做成动画,那就用渐变吧,效果也不错的。 问:标签是什么,有什么用的? 答:标签就是我们在时间轴上看到的小红旗,添加标签的方法是,选中要添加标签的影帧,窗户>>>面板>>>帧(Ctrl + F),我们就在标签一栏里填上标签的名字就行了。标签的作用,我们可以在goto命令中体会到,例如用goto (标签)实现时间轴播放的转向。 问:FLASH是不是能导入外部程序,如ASP、CGI什么的吗? 答:Flash并不是导入外部的程序,而是通过geturl,或者是fscommand来做一些简单的数据传递等接口的工作,所以有很大的限制,不是所有的外部程序都能导入的。 问:我在作mtv的时候,为何图像停止而声音不会停止,也就是如何调整使到声音与动画一致? 答:首先,音效文件拖放到场景中,然后双击音效层,打开了声音面板(当然可以在 窗户>>>面板>>>声音打开),接着在同步里面选择资料流便是。 问:flash5中如何把线条作成变形动画?也就是短变长之类的。 答:先创建一个关键帧,在里面画一条直线,然后F6插入一个关键帧,所以变化其中一个关键帧线条的形状,然后把这两个关键帧的符号分别打散(打散就是选择符号然后选择修改>>>分解组件,或者就用快捷键Ctrl + B就可以打散了。) 然后窗户>>>面板>>>帧或者快捷键Ctrl + F,打开帧面板,看到补间动画,选择形状变形就可以了。 问:我做了好了很多层的动画,但最后在修改的时候,想把原来的场景的面积加大,但是很多组件的位置就全部变化了,我想一次性将所有层上面的组件的位置都居中?如何可以做到这点? 答:看到时间轴下方的一排按钮,找到编辑多个影帧这个,选中它,我们就看到时间轴上方第一帧的地方出现一个选择区域,把它最后的部分拖到你想定位的地方,在这里也就是最后一帧了。然后把所有锁住的层先解锁(当然,如果你不想把一些层的组件移位的话,你就可以把它锁上),点击场景接着Ctrl + A全选所有组件,然后打开排列面板,方法是:窗户>>>面板>>>排列,或者快捷键Ctrl + K。看到排列面板,在最右面有个单独的按钮(到场景),我们选中它,它的意义是指部件位置的移动相对于整个场景,而不是相对于所有的部件。然后我们可以找到一个水平居中,一个垂直居中,点按它就可以达到我们想要的效果了。 问:字体变形是怎么做的? 答:跟把线条变形做法相似,也就是字打散了,形状变形。 问:常看各位说"MC", 请问什么叫"MC"呀? 另请问, 我用英文flash 5.0, 能否直接下载汉化程序然后安装呢 ? 答:MC也就是movie clip,电影片断。这当然可以。 问:请问如何打开读保护的swf文件? 答:打开不是不可能,但是打开了也就是一帧帧的,想完全把swf转成fla是不可能的,最起码现在不可以,破译的软件有SWF BROWERS 和 DEFLASH等等。 问:请问,把MP3直接导入到Flash中,或者将MP3转成WAV文件在导入flash中,哪种文件更小? 答:所有导入的音效,不管什么格式的,在flash里还可以再次压缩的,但我觉得是导入wav在压缩後也就是在同等的压缩率,同等的文件的大小下,比mp3压缩的音质好。原因可能是flash本来对音效的压缩效果和对mp3的支持还不是太好吧,加上mp3本来就经过一层的压缩,故二次压缩对音质的损耗还是很大的啊!回到这个问题上面,如果是本来就是mp3的话,最好就是直接导入,如果是wav的话,我看还是由flash来压缩比较好吧。关于文件的大小问题的话,就要看你对音效的音质要求如何了,在flash中调整不同的压缩率来达到音效文件的缩小。 问:怎么做那种像是镜头慢慢推进的效果呢?请说的具体点,谢谢了! 答:最简单的方法就是先作一个要放大的movie clip,然后把它拖到场景中,然后按照你自己的要求按比例性先从小开始放大,这只是一种视觉效果而已,想明白了就很容易的了。如果还想做的效果突出,可以调节放大的速度的,还有就是加上适当的移动。具体操作如下:新建一层,把刚刚建立的movie clip拖到场景中,点选按比例变化的按钮,按钮在左边的工具栏的右下角,然后用鼠标慢慢调整大小和位置,接着创建第二个关键帧,同样的方法对movie clip进行调节,然后再这两个关键帧上创建移动变形。也就是窗户>>>面板>>>帧或者快捷键Ctrl + F,打开帧面板,看到补间动画,选择移动变形就可以了。 问:能告诉我空心字的制作方法吗,比如做“空心”两字,谢谢了。 答:先写入汉字“空心”后将汉字打散,ctrl+b,选择墨水瓶工具并挑选一种填充的颜色,然后在打散的字体上各处点按。直到看到字体的周围都被所选的颜色包围后,用箭头工具选中中间的字体,最后按delete键,将中间的部分删除。字体效果出来了。 问:怎样制作探照灯效果? 答:首先要用遮罩做一个光圈移动的效果,然后还需要画一个光柱的movie clip。并且移动过程与光圈的移动过程结合起来。 问:请各位帮忙一下,flash里的按扭不用点击,只要经过就会自播放另一段动画呢! 答:把按钮拖到场景里面,加上action on (rollOver) { gotoAndPlay ("你要加的场景", 你要加的标签或者是帧数); } 问:我按照教程里的打开制作完成的FLASH文件,双击第一帧。并且加入“基本动作-fscommand ("showmenu", "true";”但并没有屏蔽右键。我用的是FLASH5。请高手相救。急急。(我的FLASH文件有九个图层) 答:加入“基本动作-fscommand ("showmenu", "true",里面是false,不是true。True是显示菜单。 问:我现在正在做一个纪念光盘,用FLASH5。0做主动画,一些分支项目用GET URL命令连接到.HTM 文件上(用绝对路径),本机运行可以,但刻录到光盘上,在其他机子上运行路径就不对了,这个连接问题如何解决?用相对路径的话怎么用?什么解决方案都可以告诉我!最好具体一点! 答:方法一:如果你只是想在刻录光盘里面运行正常的话,可以把绝对路经改为光盘的绝对路径就行了。方法二:比较好的做法,也就是用相对路径。相对路径的用法,也就是和网页的的相对路径的用法一样。如:../../。 问:我想请教下你们,一个动画怎么样可以边移动又保持动画原本的运动! 答:把这个要动的动画先做成一个movie clip,然后再把它加到主场景再设置移动效果。 问:如何使fla,加入已经做好的作品中? 答:导入fla比较简单。点“文件”选择“导入”或Ctrl + R把fla文件导进去,而且可以用这个fla的库文件呢。 问:怎样在按钮上实现超琏接? 答:把按钮拖到场景里面,添加action “get url”,在里面填入你要添加的连接就可以了。连接路径分为两种,一种是绝对路径,一种是相对路径。 问:不需要再插入其他程序的情况下,可以在FLASH里做一个纯粹的动态页面吗?这个网页可以作为一个网站吗? 答:flash可以结合cgi程序,不过这个不叫动态网页,这个叫交互网页。flash本身作出来的动画就是所谓的动态网页,可以作为一个网站。 问:请问一个问题,那些flash动画里的人物以及背景动画是用什么软件画的,有人告诉我是在flash里用手绘的,我觉得这太难了,听说有些软件可以画,coreldraw 9可以吗,做好后该以什么格式保存以便导入flash里进行动画制作呢。那些人物是怎么在flash里动起来的呢。肯请指教。谢谢! 答:可以用flash里面画的,在flash5.0版本里面,加强了适量图的绘画功能,的确是比4.0好用多了。用corelDraw 10把可以直接导出swf,然后自己导入flash里面,用的时候可以用Ctrl + B大散,然后修改,10以前版本可以导出ai格式在flash里面导入就可以了。 问:我的主页前面有一段FLASH动画,我想让浏览者在看动画时,随时点击画面,就能进入下面的主页 答:一是在动画的上面作一个隐形的按钮。二是把movie clip加上action:onClipEvent ( event ) {} 。 问:看到有flash动画有人动来动去的效果,是不是用motion做呢,如果我这个人是倒入的一个gif图是不能改变的啊,怎么办呢 答:不一定,有些动画是一帧帧画的,如果想做得好看,有不怕浪费时间,你最好就是一帧帧地画,这样一来,动画就作得很精美。当然,你也可以用motion作,而且可以剩下不少的时间,另外,两者结合起来更是好。不过,这是对于作一般的动画而言的,如果是作gif,我觉得还是用其他的专门作gif的软件来作比较好。Flash还是作动画的啊。 问:用FLASH作MTV的一个问题,比如说MP3,声音一共有4分钟,按照每秒12帧,那总共就是4×60×12帧,这样作起来也太多了。 大家一般是怎么作的?是这么多帧吗? 如果不是,有什么办法? 谢谢。 答:如果你有好的构思,可以作个动画有这么长的,就可以了,如果闲它时间过长的话,你可以按照歌曲的意境看掉一部分的。例如重复的部分歌曲,用的软件一般是cool edit,sound forge。 问:在FLASH5中也存在楷体字打散后变成一团的事是为什么?!有解决的办法吗? 答:换字体;或手工把粘在一团字的东西删除了;或做成图片,然后倒入。 问:请问无限循环动画的movie clip如何在场景中实现? 例如:我要做一个时钟,无论场景中其他对象发生任何变化,时钟中的指针始终保持匀速圆周运动,这是如何实现的呢? 答:在movie clip的最后一帧用gotoandplay(1),再把movie clip放到场景中。 问:为什么我在一个movie clip里导入循环声音文件的时候,把这个movie clip拖到主场景里,声音会并不连续的播放,在结尾的时候总是停顿一下。 答:想声音停止的话,最后一帧加action stop(),想不断循环的话,就要将loop数值加大点,例如1000。问题解决。 问:为什么FLASH做的GIF图片只会无限循环的放下去,我想要它会STOP。 答:只要你在发布的时候,设置一下。publish setting,选中gif格式,animated repeat = 1(或者其他数值, 想让它什么时候停就什么时候停) 问:请问一下,如何做印在墙上的背影,谢谢! 答:复制该movie clip,然后把movie clip的透明度调整,变形,放在事物movie clip层的下方! 问:请问FLASH中注释有什么作用? 答:程序的注释在程序运行中是没有作用的,也就是说,注释对程序的运行是没有任何关系的;而注释的一般作用是为了使到程序明朗化,增加可读性,方便自己以后修改,而且可以方便别人读懂你的程序。一般是注明该段语句的作用、特点、用法等等。 |