主题:  :::发帖前请先进来看一下有没有答案:::(不许灌水)

Blackflash.Qi

职务:版主
等级:7
金币:17.0
发贴:6028
注册:2000/11/7 13:08:15
#12001/9/13 9:03:23
整理出一些常见问题的解答,希望大家能有收获:) ,其他内容可以到FLASH效果精华区找到。
这里的内容也会不断的更新,请大家注意。

1.FLASH 简单Load的制作
 if(_framesloaded>=_totalframes){
  gotoandplay(3)
 }else{
  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的



编辑历史:[这消息被齐毅编辑过(编辑时间2001-09-13 09:05:33)]


困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
注册:2001/5/17 23:14:57
#22001/10/22 23:55:54
关于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的互动能力。

编辑历史:[这消息被sintian编辑过(编辑时间2001-11-04 00:46:51)]
[这消息被sintian编辑过(编辑时间2001-11-09 22:41:30)]
[这消息被sintian编辑过(编辑时间2001-12-07 22:19:49)]

[url]http://sintian.chinaccd.net[/url]

5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:585
注册:2001/1/22 21:43:15
#32001/10/30 22:58:33
洋葱皮效果请参考这里:

studyhome.myrice.com/pc/Flash/jiaocheng1/1.htm



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
注册:2002/3/31 18:27:49
#42002/5/26 2:25:22
初级问题
转自视觉中国: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[/url]


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文件



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
注册:2002/3/31 18:27:49
#52002/5/26 2:31:32
最简单的一种带进度条LOADING

新建一个场景,第一帧ACTION:
if (Number(_framesloaded)>=Number(_totalframes)) {
gotoAndPlay("场景名", 帧);
} else {
setProperty("/MC名", _xscale, (_framesloaded/_totalframes)*100);
}

第二帧ACTION为GOTOANDPLAY(1)



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#62002/9/3 16:23:11
解决FLASH MX载入外部txt 时汉字出现乱码问题:
第一帧:
System.useCodepage=true;



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#72002/9/25 9:53:56
解决动态文本作为被遮罩层中文显示的问题:
在And These Characters输入你的文字,并且动态文本变量名=“你的文字”。
顺便再把动态文本的各个选项说明一下:
charactor option这个面板是指嵌入哪些字体。
No Characters 指的是不嵌入字体
All Characters 指的是嵌入所有字母和符号。
Only 则表示只嵌入以下部分的字体:
Uppercase Letters (A-Z) 大写字母A-Z;
Lowercase Letters (a-z) 小写字母a-z;
Numberals (0-9) 数字1-9;
Punctuation(~!@#%...) 特殊字符;
And These Characters: 以及以下字符(为非拉丁语系的文字准备的)



qwqw

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2003/11/20 18:05:08
#82003/11/20 18:13:22
请问flash如何制作设为主页按钮
主要是代码是什么?
如何添加?
我上次在网上找到一些代码,例如"javascript:" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('网址‘)",把它们拷贝到flash的GET URL里,可不成功
盼望斑竹或哪位高人指点指点...

编辑历史:[此帖被qwqw编辑过(编辑时间2003-11-20 18:21:30)]


eminem

职务:普通成员
等级:1
金币:1.0
发贴:174
注册:2003/11/12 21:52:58
#92003/11/20 22:19:16
AS2.0面向对象编程基础(来自闪吧)
http://flash8.net/tutorials_show.asp?id=533