|
|
FLASH经典20问5 u% `$ A& F% r" z
1.怎么才能让音乐和动画同步
+ A6 k0 x1 R- P5 P2.尽管设置了影片大小,但播放时只要拖大窗口还是会看到原来不希望看到的部分,怎样只播放设定大小内的部分?
) ~4 \' ^+ W: T! c' \* u3.怎么样实现透明背景的flash动画?; N+ I6 s5 z( D* G/ L
4.请问用flash可以输出gif动画吗?
0 O6 J: Z- `, W, o1 U5.音乐按钮的制作过程,哪位高手指点一下?! d* X- b3 C" a* ?2 s0 r) P$ V6 y
6.怎样把做好的Flash动画转换成屏幕保护程序?
: s7 o, P1 C" \8 w3 r1 C7.如何制作动画开始前的Loading效果?
- H [( L. n6 S' ] ]) ]4 q& \8.如何实现打开Flash文件时满屏播放?
4 V' I6 l- R; E1 @8 A4 l9.Actionscript专家模式下的汉字如何才能显示?1 D2 u2 c$ C$ @* Y, @" r4 j
10.如何利用AS实现打字机的效果?
" }( G, D/ o; K8 S, z11.怎样才能使动画播放更流畅?
" k$ j1 @5 E3 @; e4 _8 o8 S* r" S8 @12.在调节对象位置时很难准确调整,怎么才能非常准确地对齐组件?
0 I0 r6 f6 g" d' `' ]) }; p% `! Z13.我用的SWISH 1.58怎样才能使中文正常横向排列啊?我怎么弄都只能是倒转90度的横排? * [5 ]* s+ q2 U" m8 _3 a
14.如何将动画设定在5分钟之内没有任何动作,则屏幕将转入指定的画面(相当于屏保)。" l. ~% a7 ]" x& a( L, [
15.再用引导线时,是不是一定要把图形群组化?/ n3 } O$ h! h. |0 _5 @3 f
16.用遮罩是不是和要遮的东西有建立的先后之别呢?
+ R' Y, B1 c9 K2 Y( h; A17.请问怎样才能在场景时间线中使mc停在任意帧?
5 @7 V# ~1 l. T% N! t/ S18.为什么做mtv的时候,音乐用mp3的格式但是不能导入?+ t# K0 q3 J' ^8 u! u$ ?6 y
19.如何精确控制变形 ?: i% k6 w; B+ g- f4 }+ p+ Z+ l
20.如何能确定浏览者有没有安装支持Flash的插件,并提供安装方法 ? 6 b* z0 |7 P$ e" f1 L }
1.怎么才能让音乐和动画同步
4 c; d/ p3 ^( V: }6 i/ d8 t; w在声音属性里设置音乐成为数据流格式!
* z' T2 W6 {/ J8 D4 q0 k在输出的声音选项里选择MP3,比特率为16kbps,品质为快速。
/ D l6 ^/ m% `' F6 e2.尽管设置了影片大小,但播放时只要拖大窗口还是会看到原来不希望看到的部分,怎样只播放设定大小内的部分?
5 I7 p2 T) F, W这个问题很简单,在最上边新建一图层,做一个巨大的“回”字形,把影片以外的部分全部盖上。
# W: R4 I1 k1 H; C3.怎么样实现透明背景的flash动画?2 t) R5 Z7 O9 P$ b* k; w b [: p
在Flash中选择“File→Publish Settings(发布设置)→HTML”,在WMODE设置中选择“Transparent(透明化)”,然后再发布这样就可以使Flash透明了。另外如果在网页中实现Flash透明可以选中插入的Flash,在其属性面板中点击“Parameters(参数设置)”弹出Parameters对话框,在左边Parameters下输入“wmode”,在右边Value下输入“transparent”也可以实现透明的效果。 & p6 T% v8 D6 j
4.请问用flash可以输出gif动画吗?& P1 R5 P7 A9 ^" o6 o: P
首先不能使用MC,选择“文件”---“输出电影”--格式为“Animated GIF”( ~. Q! b- m6 p0 T5 i _0 [0 d
5.音乐按钮的制作过程,哪位高手指点一下~~~~
$ w) i( ~ |( }+ d: S6 J平时在做MC一样的啊,多加个层,需要把音效放在哪个地方就移动到那个地方就可以了啊,道理是一样的.
& [+ x3 H' u9 j! A& C补充:音乐做为事件播放。0 ?7 U) u% e- Z' B3 |+ v( I1 Q
6.怎样把做好的Flash动画转换成屏幕保护程序?
) j/ O, ~/ Y$ V' C# |# V. k2 \ ^/ X使用SWF Browser或者Screensaver,他们可以很方便地将SWF转换成屏保,使用SWF Browser你还可以将SWF中的图片、音效等提取出来。
/ }" Z) m3 [2 J6 Q& b; v Y7 X7.如何制作动画开始前的Loading效果?
1 v7 i3 e8 Q5 I& P" G# f9 |在影片中的第二个影格中判断“_framesloaded(已载入影格)”是否和“_totalframes(全部影格)”相等,如果不相等转到第一个影格继续循环,如果相等转入第三个影格继续播放。- _& k' j/ J' L* G' E9 f% h
8.如何实现打开Flash文件时满屏播放?
5 u! ]1 E# W, x$ i8 C- S& a在动画第一帧中插入“Actionscript:FS Command ("fullscreen", true)”,如果想不显示右键菜单,则插入:“FS Command ("showmenu", False)”,关闭动画为“FS Command ("quit")”。
9 c% @. Q; V8 u1 f; _9.Actionscript专家模式下的汉字如何才能显示?
5 i4 ^( m% K* h只要把Windows/Fonts目录中的MODERN.fon文件删除即可。
/ ?# i$ W& S; k- z5 f, ~2 _10.如何利用AS实现打字机的效果?$ Q, N/ K! d8 \, l
首先将一个文本框放置在场景中,把它的文本属性设置为“Dynamic(动态文本)”并设置变量名称如“textbox”。然后新建一个图层用来放置Actionscript,在第一个影格中将文本内容存储到一个变量如“text="您好,欢迎光临。"”并且为变量i设置初始值“i=0”。在第二个影格中使用“mbsubstring”函数将文字逐一赋值给文本变量,如“textbox= mbsubstring(text, 1, i)”然后累加i的值“i=i+1”。然后在第8个影格中判断i的大小是不是等于text的长度,如果相等则停止“Stop ();”如果不相等则转到第二个影格播放“gotoAndPlay (2);”。+ {' g) e: N1 N/ g' ]7 c0 a
11.怎样才能使动画播放更流畅?2 M6 |' _6 R, U2 \" K
(1)减小动画动作的面积& T. u* h$ _# e5 z
(2)在同一时刻,动画图层不宜太多
1 `0 T; [' @' c(3)尽量简化矢量图片; e0 p1 ^- p/ @0 R P, E# t
(4)尽量不要把动画背景设为透明方式7 p) J. S* F* u
(5)清除不必要的组件。
1 W% t" t1 l7 I12.在调节对象位置时很难准确调整,怎么才能非常准确地对齐组件?0 K( j# F7 P4 h) g6 i' e7 J, J* z
按“Ctrl+Alt+I”组合键可以以坐标方式对对象进行调整,或者选中对象后按上下左右键进行调整。, y1 G. W; P. q
13.我用的SWISH 1.58怎样才能使中文正常横向排列啊?我怎么弄都只能是倒转90度的横排 1 I: w! E f& ?( u8 J' x8 E
注意你所选择的字体名称前是否有“@”
3 \5 q2 b+ m0 {* f* R5 D5 z# N如带有以上标志选择其它不带“@”的字体( m% ~% a9 {9 f5 z* {$ S# D
14.如何将动画设定在5分钟之内没有任何鼠标动作,则屏幕将转入一个指定的画面(相当于是一个屏保)。
# q1 k$ X* x) G* @- ] t在场景中放一个空的MC,在上面加Action:. q! T' y' j M; o' Q9 @$ |
onClipEvent(enterFrame){
9 Z j2 b8 V% @' U# V' @total=Math.floor(getTimer()/1000);//获取电影播放以来所经过的时间
3 j* r% Y( @$ t, u/ }* L4 ~$ o3 ]; eif(total>=300){5 u6 Z6 ?% y! c5 i6 t
_root.gotoAndPlay(2);//判断:五分钟后播放第二帧+ Y5 P( X$ W3 @) i/ k/ \2 |" l
}
2 d! ]7 ` p8 D( U( @3 G}! R8 o( X7 }, K
主场景中第一帧加上:stop();
, i# w" g7 _" Z9 r- F15.再用引导线时,是不是一定要把图形群组化 |5 s8 O+ f: t& X
用组件,开始位置和结束位置组件的中心要对齐到引导线的中心上 t0 z8 T2 {* I' ^" B
16.用遮罩是不是和要遮的东西有建立的先后之别呢
f; C7 w/ h+ w9 o9 R( g3 }mask层必须在上层
5 i+ A4 n% i- g+ tmasked层在mask层之下~
# ? a3 G- f( Q& c' q" U" gmask层:显示的范围(区域); M+ A. B1 P1 K0 k
masked层:显示的内容:)
, d/ f9 P' O1 W' k17.请问怎样才能在场景时间线中使mc停在任意帧?7 \* u7 D5 V4 T6 t
_root.mc.gotoAndStop(你想要mc停在的某帧)
0 O2 K0 E8 _$ E8 c* ^18.为什么做mtv的时候,音乐用mp3的格式但是不能导入?
& I$ ]' e6 z# ]( E4 s因为很多音乐都不是正规的音乐格式,可能经过一些不专业的软件的处理,遇到这样的情况,你只要把这个音乐先导到SOUNDFORGE里,然后保存一次,经过专业的软件的处理,就成为专业的音乐,就不会出现这种轻快了。
& f7 E( {, m X0 o! D如无上面的工具,也可以用超级解霸的第三层重新压缩后就可以用了。' y$ a1 a- P. C2 a8 t5 P
19.如何精确控制变形
! c" x! V: R, o: d) [在两个对象间做“Shape”变形时,是不是有时有种怪怪的感觉,觉得在乱变,不是柔和地变化。其实只要小心地处理一下就行了:选取“Shape”变形的第一帧,按“Ctrl+H”就可加上一个变形关键帧,同时在变形的最后一帧也会同步出现相应的关键帧。适当地选择关键帧的数量,调整关键帧的位置,就可实现精确的变形效果,就像影片《未来战士》中的液态金属人一样酷!
) a: ^; B* d6 M$ Z' O6 B+ T20.如何能确定浏览者有没有安装支持Flash的插件,并提供安装方法
2 z- E9 j8 R8 y0 g最简单的方法是用Dreamweaver来编写HTML,当插入一个Flash文件的时候,会自动在网页中插入一句代码。当用户没安装Flash插件的时候,会自动到Macmmedia的指定位置下载。但该站点服务器常常较忙,你可以使用Behavior中的“Check Plugin”指定任一“URL”下载。
1 D: _9 s( Q2 n% \ m. }这似乎也算不上F1ash的应用技巧,但却至关重要。要知道目前在中国还有30%-40%的电脑没有安装Flash播放器! |
|