刘凯菲:系统内录是什么意思

2020-11-08 23:05 admin

 扫码分享

  122个常见问题收集整理(FLASH初学者参见)

  说明:该部分整体为一些基本的常见问题的收集,不一定做到完整,尽力为初学者解决必要的常见问题,至于错误的地方请提出以便修改.该整理贴版权归闪吧论坛所有,转载请注明出处.部分解答参考了小冬瓜的文章,在此表示感谢?

  ?

  1,FLASH是什么

  FLASH电影是专为网页服务的画像或动画(当然,也可用于其它用途)。主要含有矢量图形,但是也可以包含导入的位图和音效,还可以把浏览者输入的信息同交互性联系起来,从而产生交互效果,也可以生成非线性电影动画。该动画可以同其它的WEB程序产生交互作用。网页设计师可以利用FLASH来创建导航控制器、动态LOGOS、含有同步音效的长篇动画、甚至可以产生完整的、富于敏感性的网页。?

  2,怎样做一个简单地FLASH动画

  首先,打开你的FLASH软件,绘制一个圆形(左面地圆形工具可以直接绘制),然后按F8添加为一个Symbol,再图层第十祯地位置按F6键添加一个关键祯,并适当移动该Symbol的位置,最后在第一祯位置点鼠标右键选择Motion就行了.?

  3,什么叫矢量图

  矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。?

  4,如何迅速地对齐不同Frame中的物件

  用?Inspector?“Ctrl+Alt+I”?直接输入坐标。?

  或是工具栏〉〉窗口〉〉面板〉〉排列“Ctrl+K”?调出排列面板来。图例?

  5,怎样调节一个Symbol/MC地透明度

  选中Symbol/MC,菜单栏找到Modify(修改)?〉〉?Instance?(实例)〉〉Color?effect?(效果)〉〉?Alpha(透明度)?调整就可以了?

  6,做好地Flash放在html上面以后,它老是循环,怎么能够让它不进行循环??

  最后一个祯地Action设置成Stop(停止)?

  7,怎样给我的FLASH做一个预加载地LOADING

  用Action语法地if?frame?is?loaded来实现,新建一层,这层专门放Action,?

  第一帧,?

  ifFrameLoaded?("场景",?frame)?{//假如场景中地祯数已经载入?

  goto?and?play()?//跳至并播放某某祯(自己设定)?

  }?

  第二帧,?

  goto?and?play("场景1",?1)//跳至并播放第一祯循环?

  再加上一个load地MC循环播放在这两帧的中间,就OK了。?

  什么?你要非常详细地LOADING?那就当这个源码吧,够详细了.?

  源码下载?

  8,怎样点击一个按钮打开一个页面html而不是一个祯.?

  制作一个按钮,上面地AS直接写:?

  on?(release)?{?

  [$nbsp][$nbsp][$nbsp][$nbsp]getURL?("***.html");?

  }?

  这里地***.html就是你要打开地页面文件名,当然也可以是某某URL地址,比如

  9,我在按钮地OVER祯放置了一个很大地MC,为什么我要没有点击到按钮鼠标就变成了手地状态

  按钮真正激活区是在HIT(按下)祯地位置,如果想控制按钮的位置为一定值,可以在HIT祯绘制一个透明地图形来判断.?

  10,如果屏蔽鼠标右键?FS命令都是什么意思

  fscommand?("fullscreen",?"true/false");(全屏设置,TRUE开,FALSE关)?

  fscommand?("showmenu",?"true/false");(右键菜单设置,TRUE显示,FALSE不显示)?

  fscommand?("allowscale",?"true/false");(缩放设置,TRUE自由缩放,FALSE调整画面不影响影片本身的尺寸)?

  fscommand?("trapallkeys",?"true/false");(快捷键设置,TRUE快捷键开,FALSE快捷键关)?

  fscommand?("exec");(EXE程序调用)?

  fscommand?("quit");(退出关闭窗口)?

  11,在FLASH中的字体总是很模糊,用变清晰地办法吗

  写好文本以后CTRL+T打开文本设置面板,在最后地文本框选项那里框选使用设计字体就行了.(注意最好使用宋体,尺寸为12或者8,这样比较工整)?

  12,我想做一个MTV,怎么导入声音呀

  很简单,CTRL+R导入你地声音文件就行了.?

  13,我制作地MTV声音和歌词总是不同步.?

  CTRL+F打开祯控制面板,右边找到声音选项卡,调整声音地同步效果为STREM(音频数据流)模式就行了.?

  14,为什么我做出来地MTV文件很大呀

  参看这篇贴子?

  15,FLASH地发布设置都有些什么?透明背景怎样设置

  图解图1图2图3?

  在Dreamewaver中地设置:?

  图解?

  (由FLASHWEB提供图材)?

  16,怎样可以做出很漂亮地字体特效

  用第三方软件Swish和Swfx这些,闪吧地软件资源有下载.?

  17,如何优化我地FLASH

  (参看30.问:)

  18,我在ACTION面板地高级模式为什么字体总是很小

  ?

  19,如何加载一个SWF文件?

  loadMovieNum地技巧?

  添加一个空地MC。实体名为ok,ACTION:?

  loadMovie?("dr/test.swf",?"_root.ok");?

  控制这个MC的位置,大小等相对属性(Property)就会影响调入SWF的位置和大小。?

  setProperty?("mc",?_xscale,?"****");?

  setProperty?("mc",?_yscale,?"****");?

  setProperty?("mc",?_x,?"****");?

  setProperty?("mc",?_y,?"****");?

  setProperty?("mc",?_Alpha,?"****");?............?

  20,如何导入一个背景透明度效果比较好地位图??

  推荐使用PNG格式(FIREWORK),FLASH对PNG位图地融合透明效果支持相当好。?

  21.问:?如何用actionscript将页面设为首页和加入收藏夹??

  答:?一,用getURL的方法:?

  设为首页:?

  on?(release)?{?

  getURL("javascript:void(document.links[0].style.behavior='url(#default#homepage)');void?document.links[0].setHomePage('');",?"_self",?"POST");?

  }?

  加入收藏夹:?

  on?(release)?{?

  getURL("javascript:void?window.external.AddFavorite('','闪吧');",?"_self",?"POST");?

  }?

  二,用fscommand的方法,有点复杂?

  1,先在flash的按钮上添加代码:?

  首页:?

  on?(release)?{?

  fscommand("setHomePage",?"";;);?

  }?

  收藏夹:?

  on?(release)?{?

  fscommand("addFavorite",?"闪吧");?

  }?

  然后在发布设置中选择flash?with?fscommand,发布成html?

  2,修改html:?

  找到?

  //?Handle?all?the?the?FSCommand?messages?in?a?Flash?movie?

  function?sethomepage_DoFSCommand(command,?args)?{?

  }?

  这一段,修改成:?

  //?Handle?all?the?the?FSCommand?messages?in?a?Flash?movie?

  function?sethomepage_DoFSCommand(command,?args)?{?

  var?sethomepageObj?=?InternetExplorer?sethomepage?:?document.sethomepage;?

  if?(command?==?"setHomePage")?{?

  document.links[0].style.behavior?=?"url(#default#homepage)";?

  document.links[0].setHomePage(args);?

  }?else?if?(command?==?"addFavorite")?{?

  args?=?args.split("|");?

  window.external.AddFavorite(args[0],?args[1]);?

  }?

  }?

  最后,如果html里一个链接都没有,还需在这句的前面添加一句?

  22.问:?怎么让动画放完后自动关闭

  答:?在最后一桢的ACTION里选FSCOMMOND一项,然后在右边选中QUIT,就可以了?

  23。问:?怎样引入透明的位图

  答:?最好输入png文件。png是fireworks文档。当然你也可以输入GIF89a格式的透明GIF图片。?

  24。问:?如何在Flash中打开一个定制的浏览器新窗口??

  答:?这个问题,很常见,也讨论过无数次,以前的一些有用的帖子找不到了,现在重新整理如下:?

  常用也是很简单的方法是用类似?

  Get?URL?("javascript:window.open('new.htm','newwin','width=320,height=320');")?

  这样的一句,但有很多问题,比如打开了新窗口后,原窗口的内容也被替代了。?

  1、在Flash中需要执行打开新窗口动作的地方插入以下语句:?

  FS?Command?("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>Publish?setting...中设定?

  HTML中的Tempalte?:?Flash?with?FSCommand?

  发布?

  3、编辑发布生成的html文件,找到以下一段:?

  code:--------------------------------------------------------------------------------?

  trace?bitmap"命令优化图象!?

  100。问:?请问如何在每次刷新页面时随即显示几个不同的?SWF?中的某一个动画??

  答:?LoadmovieNum("movie"+random(5)+".swf")?

  假设有6个swf,分别命名为?

  movie0.swf,movie1.swf,……movie5.swf?

  像上边那样,每刷新一次,出现的界面就可能不一样。?

  101。问:?如何屏蔽按钮BUTTON的手型,我只要箭头!?

  答:?可以使用mouse.hide();,然后再用startDrag命令让一个箭头形的MC被拖动就可以了。?

  102.?问:如何让一个MC调用另一个MC里设置的一个变量

  在mc里输入此语句:(a?b?均为变量名,mcname为mc的实体名)?

  a?=?_root.mcname.b;?

  此语句是使本mc的变量a调用_root.mcname这个mc里的变量b?

  103.问:?在Flash中如何打开Word文档??

  Flash不支持调用Word文件,但浏览器可以直接打开.doc文档,那么就用getURL来解决即可,路径用绝对地

  104.?问:在Flash中如何调用mpeg文件??

  Flash中不支持调用mpeg文件,首先要安装一个三方软件,名字为Swiffcanvas1.0;接着打开fla文件,如果mpeg文件的目录为aa,mpeg文件名字为bb,那么就可以就添加下面的语句:?

  FS?Command?("exec",?"SwiffEXEC(LOCAL:aaa\111.mpeg)?");?

  然后把fla文件输出为exe文件?,并用Swiffcanvas打开这个exe文件,然后在Swiffcanvas里设置完成自己的要求。最后再输出为.exe文件,就可以了。?

  105。问:?在Actionscript的编辑窗口中怎么输入中文??

  可以更换Flash的字体,也就是删除Windows\Fonts\Modern.fon,这样,编辑窗口的字体就好看多了。?

  105.问:?Flash如何与数据库连接??

  答:只能通过后台文件,如CGI脚本,Active?Server?Pages?(ASP),或?Personal?Home?Page?(PHP)等。传递值到flash中,实现数据库的操作。?

  106.?问:在用FsCommand中可以调用javascript吗??

  答:FsCommand可以调用JS函数MovieName_DofsCommand装入Flash动画。MovieName是Flash动画的名字由Embed标签的Name属性或是Object标签的ID属性指定,如果FlashPlayer的名字为MYMOVIE,应该调用JS函数名字为MYMOVIE_DOFSCOMMAND。?

  107。问:如何学习Flash(阿文)?

  

  108。问:如何实现FLASH背景颜色的随机变换?(erik168)?

  

  109:问:Flash?5.0?Actions?一览!?(djsgh)?

  答

  110。问:如何制作动作连贯的小黑人(拾荒)?

  答

  111。问:初学者如何人打好ACTION基础(小晶)?

  答

  112。问:如何实现画中画效果(木桫椤)?

  答

  113。问:FLASH如何与后台连接?[源码]?

  答:使用LoadVars()对象的sendAndLoad()方法来发送和接收数据?

  114。问:如何实现声音的暂停/播放效果??

  答:在执行stop()命令时可以用sound对象的position属性取得当前声音文件的播放时间(毫秒),然后用start(time,loop)在当前位置播放即可。?

  115。问:如何定义二维数组??

  答:下面定义一个20*20的二维数组,值全部为0?

  sarray?=?[];?

  for?(var?i?=?0;?i<=19;?i++)?{?

  [$nbsp][$nbsp]sarray[?i]?=?[];?

  [$nbsp][$nbsp]for?(var?j?=?0;?j<=19;?j++)?{?

  [$nbsp][$nbsp][$nbsp][$nbsp]sarray[?i][j]?=?0;?

  [$nbsp][$nbsp]}?

  }?

  116。问:如何打开指定属性的窗口?[源码][/color]?

  答:先JS在HTML页面中定义函数,然后在FLASH中用getURL()调用?

  (turbine)?

  117。问:如何通过MC中的按钮跳转场景??

  答:在要跳转的桢上加标签,通过标签跳转:gotoAndStop("yourlable")?

  (turbine)?

  118。问:如何随机设置MC颜色??

  答:MC实例名为"mc"?

  mycolor=new?Color("mc")?

  mycolor.setRGB(random(0xffffff))?

  (turbine)?

  119。问:如何实现双击效果??

  答:把下面的代码放到按钮上:?

  on?(press)?{?

  [$nbsp][$nbsp]time?=?getTimer()-down_time;?

  [$nbsp][$nbsp]if?(time<300)?{?

  [$nbsp][$nbsp][$nbsp][$nbsp]trace("ok");?

  [$nbsp][$nbsp]}?

  [$nbsp][$nbsp]down_time?=?getTimer();?

  }?

  (turbine)?

  120。问:如何使MC始终跟随鼠标旋转?[源码][/color]?

  答:先计算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);?

  (turbine)?

  121。问:如何做鼠标跟随效果??

  答:基础代码如下,a为步长?

  mc._x+=(_root._xmouse-mc._x)/a?

  mc._y+=(_root._ymouse-mc._y)/a?

  (turbine)?

  122。问:如何在AS中创建类的继承??

  答:创建一个MC的继承类?

  myClass=function(){?

  ……?

  }?

  myClass.prototype?=?new?MovieClip();?

  (turbine)?

  122.问:能否详细讲解loadmovie?

  答:loadmovie的问题,然后就是加载之后属性的设置。。?

  loadMovieNum(url,level,method);?

  url?就是你要加载的SWF文件的相对或绝对URL.?如"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()){?

  [$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]_levle1.play();?

  [$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]play();?

  }else?{?

  [$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp]gotoAndPlay(1);?

  }?

  通过loadmovie加载进来的动画不需要时可以用unloadmovie命令把它卸除,如前面的snow.swf。。AS为:_level1.unloadMovie();?

  演示

  源文件:?

  

  关?于?加?载?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的动画播放?

  [$nbsp][$nbsp][$nbsp][$nbsp]因为一旦被加载了,整个动画也就成了mc,用这样的语句可能会引起混乱:)?

  加载到MC实例源文件:?

  [$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$nbsp][$

  作者:萧月痕?

  123.原来MX的FS命令是这样的。?

  相信不少朋友在MX版本中继续使用FS的EXEC命令,但是。。。。?

  偶多试不灵,前些日子得到答案,还得感谢偶那StudioMX安装包。?

  其实非常简单,在MX版本中的EXE调用更加严格,必须使用FLASHPLAYER或者自程序EXE的方式调用,HTML页面禁止。这里变化就是目录方面Macromedia做了安全措施。必须是当前路径的FSCOMMAND目录下,也就是说你得手工建立一个FSCOMMAND目录来放置你调用的EXE程序。这个很简单,?

  其语法命令同F5不变:?

  fscommand("your.exe");?

  ---闪吧工作室整理---

  评论:

返回顶部