FLASH常用的120个代码分析详解[三].

FLASH常用的120个代码分析详解[三].
2011年05月24日
  81。问:返回值中或者需load进入动画的文本文件中如何表示空格和其他特殊字符?
  答:用"+"代替空格 “name= 风影”写为:“name=+风影”
  在异景空间(日记里)有相对应特殊字符的转换表。
  82。问:如何调用一个.exe的可执行文件,比如:我用vc编好的可执行文件。
  答:用fscommand("exec","执行文件名")便可。需注意此时执行文件的路径是否正确。
  83。问:如何禁止菜单、Zoom In(Out)功能,如何完成双击SWF文件时直接全屏
  答:在第一桢中输入下面命令:
  全屏->FS Command ("fullscreen", true)
  禁止缩放->FS Command ("allowscale", False)
  禁止菜单->FS Command ("showmenu", False)
  84。问:怎样在音乐完成后执行一个动作?
  答:http://202.106.124.57/~eastecho/fbbs/Forum2/HTML/000382.html
  85。问:如何载入外部动画(*.swf),如何控制载入动画的位置?
  答:这个我已经讲过了,就不再熬述了.
  96。问:flash编程用什么工具软件较好
  答:用ActionClip1.4,你先在任何一个文本编辑软件中写完程序之后,将程序部分COPY至剪贴板,然后运行ActionClip将之转化,然后到f lash中将之PASTE便可。这个工具很小巧,在闪光地带(http:/zippy.yeah.net)有一个更好一点的工具Flash ActionScript Tool Beta2 注册版下载,支持所有的FLASHW命令,可生成一些简单的程序。
  97。问:将.fla文件转成.avi文件文件的方法
  答:可以转成mov格式,没办法直接转成avi,可以通过转成gif序列,再经过其它软件转成avi(比如premiere)
  98。问: 如何在本机上测试LOADING?
  答: 在播放(Test Movie)时,再次按Ctrl+Enter,或者是选择菜单View>Show Streaming
  还可以打开Bandwidth Profiler
  99。问: Flash5中,怎样才能消除导入图像的锯齿?
  答: 请用BMP图象或矢量图。由于点阵问题,所以你在导入图象之前先看看这个图的像素有多大,然后将它转为BMP格式后,再到FLASH中用"modify-->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来解决即可,路径用绝对地址http://blog.163.com/angerslover@126/edit/?fromCircleIndexLogin 。
  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文件,就可以了。
  114。问:如何实现声音的暂停/播放效果?
  答:在执行stop()命令时可以用sound对象的position属性取得当前声音文件的播放时间(毫秒),然后用start(time,loop)在当前位置播放即可。
  115。问:如何定义二维数组?
  答:下面定义一个20*20的二维数组,值全部为0
  sarray = [];
  for (var i = 0; i实现双击效果?
  答:把下面的代码放到按钮上:
  on (press) {
  time = getTimer()-down_time;
  if (time<300) {
  trace("ok");
  }
  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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值