">
22.问:
怎么让动画放完后自动关闭?
答:
在最后一桢的ACTION里选FSCOMMOND一项,然后在右边选中QUIT,就可以了
23。
问:
怎样引入透明的位图?
答:
最好输入png文件。
png是fireworks文档。
当然你也可以输入GIF89a格式的透明GIF图片。
24。
问:
如何在Flash中打开一个定制的浏览器新窗口?
答:
这个问题,很常见,也讨论过无数次,以前的一些有用的帖子找不到了,现在重新整理如下:
常用也是很简单的方法是用类似
GetURL("javascript:
window.open('new.htm','newwin','width=320,height=320');")
这样的一句,但有很多问题,比如打开了新窗口后,原窗口的内容也被替代了。
1、在Flash中需要执行打开新窗口动作的地方插入以下语句:
FSCommand("open_window","filename.htm;newwin;toolbar=no,location=no,status=no,
menubar=no,scrollbars=no,resizable=no,width=320,height=200")
其中Arguments:
filename.htm要打开的文件名
newwin新窗口的名字
toolbar=no,location=no,status=no,
menubar=no,scrollbars=no,resizable=no,width=320,height=200新窗口的有关属性,包括尺寸
注意以上三部分要用分号";"分隔
2、在File>Publishsetting...中设定
HTML中的Tempalte:
FlashwithFSCommand
发布
3、编辑发布生成的html文件,找到以下一段:
code:
--------------------------------------------------------------------------------<scriptLANGUAGE=javascript>
--
varInternetExplorer=navigator.appName.indexOf("Microsoft")!
=-1;
//HandleallthetheFSCommandmessagesinaFlashmovie
functionMovie1_DoFSCommand(command,args){
varMovie1Obj=InternetExplorer?
Movie1:
document.Movie1;
//
//Placeyourcodehere...
//
}
...
--------------------------------------------------------------------------------
改为:
code:
--------------------------------------------------------------------------------<scriptLANGUAGE=javascript>
--
varInternetExplorer=navigator.appName.indexOf("Microsoft")!
=-1;
//HandleallthetheFSCommandmessagesinaFlashmovie
functionMovie1_DoFSCommand(command,args){
varMovie1Obj=InternetExplorer?
Movie1:
document.Movie1;
//Placeyourcodehere...
if(command=="open_window")
{
arg_array=args.split(";");
window.open(arg_array[0],arg_array[1],arg_array[2]);
}
}
...
--------------------------------------------------------------------------------
OK!
如果是插入现有的html页,可以先发布,再copy相应的代码到html文件。
25。
问:
如何用action控制倒放?
答:
做一个mc放在合适的地方,里面有两帧
第一帧:
If(GetProperty("/a",_currentframe)<=1)
BeginTellTarget("/a")
GotoandStop(GetProperty("/a",_totalframes))
EndTellTarget
Else
BeginTellTarget("/a")
GotoandStop(GetProperty("/a",_currentframe)-1)
EndTellTarget
EndIf
第二帧:
GotoandPlay
(1)
这样就可以让/a倒放
但是还有一个问题无法解决:
如果我只想停一段呢?
[/color]
比如说,我在第十个关键帧处加了一个STOP,在第三十个关键帧处加了一个STOP,现在想倒到STOP处停下来,却没有办法做到。
If(GetProperty("/a",_currentframe)<=1)
BeginTellTarget("/a")
GotoandStop(GetProperty("/a",_totalframes))
EndTellTarget
Else
BeginTellTarget("/a")
GotoandStop(GetProperty("/a",_currentframe)-1)
EndTellTarget
EndIf
第二帧:
GotoandPlay
(1)
这一段肯定放在一个mc里,
假设这个mc为/b
在/a需要停止的帧理设置
BeginTellTarget("/b")
stop
EndTellTarget
stop
就可以了
26。
问:
内部声音角色与外部声音角色有何差异?
答:
没什么太大的区别
外部文件如果导如的话可以降低文件的大小
在发布的时候或者做成光盘的时候需要和DCR文件一起走,并且始终保持相对路径不变
还有一个流式播放的问题
如果导入的声音文件过大就会影响同步效果,声音滞后。
(因为Director在播放内部声音之前就将其预栽到RAM中)外部声音文件是流式的,一边播放,一边下载。
但要注意连接路径问题。
27。
问:
如何使声音无限循环?
答:
将声音的循环次数定义成足够大,如果你的音乐设为STREM(音频数据流)那你的swf文件也会足够大。
28。
问:
如何控制声音的播放及停止
答:
在library里右健点击声音文件,选linkage…
设置ExportThisSymbol
entifier:
取名为"sound"
然后就可以在stage里面设置了
s=newSound();
s.attachSound("sound");
要让声音sound关掉只须
执行:
s.stop();
要让他开始播放就是
s.start();
29.问:
如何调入SWF文件及控制它的大小和位置?
答:
一、如何调入一个SWF文件:
调入一个SWF置给一个层loadMovieNum("path/movieFile.swf",0);
其“path/movieFile.swf”为要调入文件的地址,“0”为层号,“0”为第0层;
调入一个SWF置给一个MC
loadMovie("path/movieFile.swf","MC_Name");其“path/movieFile.swf”为要调入文件的地址,“MC_Name”是MC的名字。
二、如何改变调入后的SWF大小:
setProperty("MC_Name",_xscale,size_x);
setProperty("MC_Name",_yscale,size_y);
“MC_Name”顾名思义是那个MC的名字了,“_xscale”和“_yscale”是指这个MC的X与Y点的位置,这个位置是用来控制MC大小的。
其“size_x”和“size_y”为设定这个MC具体大小的数值。
三、如何改变其位置:
一个简单的方法是,我们可以来移动那个已给置入MOVIE文件的MC,就像我们用来改变一张图的位置那样用鼠标拖动它。
另一个方法是利用setProperty来进行改变这个MC的位置。
setProperty("MC_Name",_x,"position_x");
setProperty("MC_Name",_y,"position_y");
“MC_Name”是MC的名字,“_x”和“_y”指的是X坐标和Y坐标点,而“position_x”与“position_y”是位置具体的数值。
希望各位能明白我这个简单的教程!
以上代码均为FLASH5为标准。
30.问:
如何优化Flash动画,使文件更小,播放更流畅?
答:
Flash作为Macromedia公司出品的网页制作与动画创作的专业软件,操作简便,功能强大,现已成为交互式矢量图形和Web动画事实上的标准。
但是,如果制作的Flash电影文件较大,动辄几百k的话,常常会让网上浏览者在不断等待中失去耐心。
对Flash电影进行优化就显得很有必要了,但前提是我们不能有损电影的播放质量。
小。
31.问:
为什么在用flash做“沿轨迹运动”时总是沿直线运动,和教程对照了一下,做法完全一样,怎么不行?
答:
这个问题似乎总会困扰初学者,但实际上问题很简单。
首尾2帧中心位置没有放准在轨迹上。
一个简单的检查办法:
你把屏幕大小设定为400%或更大,察看图形中间出现的圆圈是否对准了运动轨迹。
32。
问:
为什么我在FLASH中做旋转为什么总是转不快。
有什么办法可以转快一点呢?
答:
你把播放速度调快,比如38祯/秒,方法:
主菜单->modify(修改)->movies(影片),加大Framerate(影格速度)的值便可
33。
问:
请问制作按钮时,“hit"是用来做什么的?
什么时候需要用到?
[/color]很多教程都没具体讲解"hit"的用法。
[/color]
答:
hit是指定按纽的激发区域。
在HIT内设定的区域在播放时是不会显示出来的。
如果没有指定HIT区域,一般FLASH会默认你的按纽区域作为激发区域。
比如:
用文字做按钮时,最好能定义一个矩形来做触发区,而不是系统默认的文字内容。
34。
问:
如何把flash放到FP2000、FP98中去?
答:
FP98和FP2000对FLASH的支持较差,不能直接在其中插入FLASH动画,解决办法是在SWF文件发布、原代码生成后,把HTML文件中的<;;OBJECT>部分拷过去便可。
建议使用DREAMWEAVE来制做FLASH动画网页,会方便很多。
35。
问:
如何把一个fla文件输出成和swf一样的gif文件
答:
先在Publishsettings(发布设置)->format(格式)->Gifimage(gif影像),并对其进行相应的设置之后,用Publish(发布)功能便可输出GIF文件。
如果FLA文件中含有MC,那么GIF文件中将不会包含MC中的动画,而将只将MC的第一桢转化为GIF。
36。
问:
把做好的一个只有十几K的FLASH放入网页中后,预览网页时,为什么要等好长时间FLASH才能被显示。
答:
检查SWF文件的名字.路径是否正确,如果不正确系统会试图长时间等待。
37。
问:
如何设置FLASH的背景?
答:
设定背景颜色可以按Ctrl+M,选color项里的BACKGROUND(背景),如果想用一幅图形做背景只需在最下的一个层import(输入)一幅图像便可。
38。
问:
在FLASH中,怎样画一个圆圈,如何修改圆圈的颜色?
答:
画圆的时候把填充色(颜色设定的左上角选项)设为无就可以了!
把边框的颜色设定为相应颜色便可。
39。
问:
怎样做到字列成环型并围绕圆心转动?
答:
你可以用CORELDRAW软件或者相关软件来做好了,再导入到FLASH中便可!
40。
问:
外部导入txt如何变字体的颜色?
答:
在设定文本框时,设定字体的颜色。
41。
问:
才打开FLASH4时使用铅笔工具画圆时还可以,但再次新建一个时用铅笔工具画圆时(模式是平滑)画出来的却不是一个圆或者椭圆!
这是怎么回事?
答:
按住Shift的同时画圆,你能画的更圆!
42。
问:
我做出来的文字与图形总是很难对齐,请问如何对齐目标,并把它们放到你想要的位置。
答:
选中目标,然后从主菜单->windows(窗口)->inspector(查看窗)->object(对象)然后便可以调节它的高(h)、宽(w)、起始位置(x,y)和是否中心对齐(usecenter)。
43。
问:
FLASH4的多个场景之间如何调整播放次序?
答:
主菜单->windows(窗口)->inspector(查看窗)->Scene(场景),可以对场景进行调整播放次序、改名、删除等操作。
44。
问:
请问在Linux下如何观看flash动画,有插件forLinux的么?
答:
http:
//www.openswf.org/有。
45。
问:
刚下载安装的Flash插件已落户在电脑的什麽地方?
答:
在C:
\WINDOWS\SYSTEM\Macromed\Flash里看看
46。
问:
如何将fla文件直接生成exe文件?
答:
带有标题栏的swf文件可以通过菜单直接生成exe,是在FlashPlayer打开swf文件,然后选择file(文件)->creatprojector(建立项目)。
如果加上了FS命令将文件全屏显示后标题栏没了,便可用CTRL+F热键来生成。
生成的执行文件内置了播放器,将比SWF文件大二百多K。
47。
问:
请问如何把做好的flash转换成屏幕保护程序?
答:
用SWFbrowser2.8或者screensaver。
48。
问:
请问如何借用别人作品中的内容。
是否可以将SWF文件完全解码成FLA文件。
答:
用SWFbrowser2.8可以解开别人的SWF文件,将其中的图像.声音取出保存。
到目前为止还没有任何一个软件可以将SWF文件完全反变换成FLA文件。
49。
问:
如何在FLASH中实现3D效果。
答:
在FLASH中不能其接生成3D的动画,需借助其它的软件才行。
比如3DMAX,然后再安装上vecta3D或者Illustrate!
4.0(4.1)插件便可以直接输出swf格式的动画了。
50。
问:
FLASH的动画背景可以是透明的