首页  |  精品网站  |  原创作品秀   |  艺术设计  |  网络学院  |  信息中心  |  站内搜索  |  求职招聘  |  建站资源  |  服装网站  |  编程开发 |  设计论坛 
  平面设计 画册 VI欣赏 包装 CG-插画   酷站 个人网页 商业网站   Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校   专题欣赏 SEO 图标欣赏
域名注册 虚拟主机 广州网站建设 广州网页设计 IDC赞助 设计资源下载 虚拟主机 域名注册 品牌网站建设 服装品牌网站建设 广告服务 网站推广 娱乐
当前位置:首 页 >> 网络学院 >> Flash ※ FreeHand >> Flash加载外部文件的各种方法与技巧

Flash加载外部文件的各种方法与技巧


中资源
转载请注明出处-中国设计秀-cnwebshow.com


  进阶:让调用的外部文本文件能够滚动
  1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
  2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中
  3.新建一层,在动态文本框的右侧用矩形工具画一个竖条,高度和动态文本一样;再制作一个向上的方向"箭头"按F8转为按扭元件;复制一个"箭头"按扭,垂直镜象,使这两个按扭和竖条的两端对齐.
   4.调用按扭上的AS代码:

on(release){//松开鼠标后执行下面的代码;
 loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;
 System.useCodepage=true;//使外部文件的中文字符能够正确显示;
}
 

  清除按扭上的AS代码:

on(release){
 _root.msg="";//清除动态文本框中的内容;
}

  向上按扭上的AS代码:

on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;
 _root.msg.scroll=_root.msg.scroll-1;//文本向下滚动一行;
}

  向下按扭上的AS代码:

on(press){//在按扭的感应区上每按一次鼠标执行下面的代码;
 _root.msg.scroll=_root.msg.scroll+1;//文本向上滚动一行;
}

   Ctrl+Enter测试.

  当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2,向上按扭的实例名是:up,向下按扭上的实例名是down)
在第一帧上加如下代码:

_root.bt1.onRelease=function(){//松开鼠标后执行下面的代码;
 loadVariables("msg1.txt",msg);//调用msg1.txt文本文件到动态文本框msg中;
 System.useCodepage=true;//使外部文件的中文字符能够正确显示;
}
_root.bt2.onRelease=function(){//松开鼠标后执行
 _root.msg="";//清除动态文本框中的内容;
}
_root.up.onPress=function(){//在向上按扭上每按一次鼠标执行下面的代码;
 _root.msg.scroll=_root.msg.scroll-1;//文本向下滚动一行;
}
_root.down.onPress=function(){//在向下按扭上每按一次鼠标执行下面的代码;
_ root.msg.scroll=_root.msg.scroll+1;//文本向上滚动一行;
}

  Ctrl+Enter测试。
二、用loadMovie调用外部*.swf文件

  (一)调用外部*.swf文件加载到影片剪辑中

   外部*.swf文件要和编辑的Flash文件放在同一目录下
   1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.
   2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中
   3.调用按扭上的AS代码: on(release){//鼠标离开按扭后执行下面的代码;
 loadMovie("flash8.swf","mymc");//加载外部的"flash8.swf"文件到"mymc"空影片剪辑中;
 mymc._x=70;//加载影片的X轴坐标;
 mymc._y=20;//加载影片的Y轴坐标;
 mymc._xscale=70;//加载影片的宽度;
 mymc._yscale=70;//加载影片的高度;
}
 


  清除按扭上的AS代码:

on(release){//鼠标离开按扭后执行下面的代码
 unloadMovie(mymc);//删除用loadMovie加载的*.swf文件;
}


  Ctrl+Enter测试

  (二)调用外部*.swf文件并加载到时间轴上

   外部*.swf文件要和编辑的Flash文件放在同一目录下
   1.制作两个按扭(一个调用,一个清除)拖放到场景中
   2.调用按扭上的AS代码:

on(release){//鼠标离开按扭后执行下面的代码
 loadMovie("flash8.swf",1);//加载外部的"flash8.swf"文件到场景中,层深为1;
}


  清除按扭上的AS代码:

on(release){//鼠标离开按扭后执行下面的代码
 unloadMovie(1);//删除层深为1的用loadMovie所加载的"flash8.swf"文件
}


  Ctrl+Enter测试 。
  当然二和三的代码都可以写在帧上。

<< 1 2 3 >>
转载请注明出处-中国设计秀-cnwebshow.com



投稿 】【对本文进行评论】 【字体: 】【发布于2007-10-17 09:42】

相关专题:暂无相关专题

上一篇:this的使用   下一篇:一步步用for循环制作烟花效果
 认证LOGO下载
     
Copyright © 2005-2007 中国设计秀_网页设计教程_优秀网页设计欣赏_平面设计欣赏 All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
QQ:54292427  8208442 MSN:kingvisual#hotmail.com 交流群:9107036 3848215 8850631
粤ICP备05067046号 RSS