Flash加载外部文件的技巧

  Flash可以通过帧、按扭、影片剪辑来调用外部文件。调用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部图片文件、外部音乐文件、外部脚本文件。
  一.调用外部文本文件:(文本文件开头要以flash中的动态文本框的变量名开头,如
  msg=".........."这样的形式,要和编辑的Flash文件放在同一目录下)
  1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
  2.制作两个按扭(一个调用,一个清除)拖放到场景中。(3lian素材网)
  3.调用按扭上添加AS:
  on(release){//松开鼠标后执行下面的代码;
  loadVariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;
  System.useCodepage=true;//使外部文件的中文字符能够正确显示;
  }
  4.清除按扭上的AS:
  on(release){//松开鼠标后清楚动态文本框中的内容;
  msg="";
  }
  5.Ctrl+Enter测试.
  当然代码也可以写在帧上:(调用按扭的实例名是bt1,清除按扭的实例名是bt2)
  在第一帧上加如下代码:
  stop();
  _root.bt1.onRelease=function(){
  loadVariables("msg.txt",msg);
  System.useCodepage=true;
  }
  _root.bt2.onRelease=function(){
  _root.msg="";
  }
  Ctrl+Enter测试.
  调用的外部文本文件能够滚动:
  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测试.
    

时间: 2024-12-05 02:34:03

Flash加载外部文件的技巧的相关文章

Flash加载外部文件的方法及其技巧

现在我们将Flash加载外部文件的各种方法与技巧总结如下. 一.用loadVariables调用外部文本文件 文本文件开头要以flash中的动态文本框的变量名开头,如msg="…--."这样的形式,要和编辑的Flash文件放在同一目录下. 具体调用方式如下: 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中. 3.在调用按扭上添加AS代码: on(release){//松开鼠标后执行下面

Flash中加载外部文件的方法_Flash As

Flash可以通过帧.按扭.影片剪辑来调用外部文件.调用的外部文件包括:外部文本文件.外部程序文件.外部*.swf文件.外部图片文件.外部音乐文件.外部脚本文件 .现总结如下: [loadMovieNum()函数] [用法]:loadMovieNum("url",level [, variables])  [功能]: 函数:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别.  [参数]:首先我们可以看到该函数有3个参数

技巧文章:flash加载外部图片进度显示

技巧|加载|显示 //设置开始 loadfile="56.jpg";//要加载的文件 loadmc=_root.mymc;//要加载到的元件 setsize=300;//设置显示的宽度 (高度会等比显示) //设置结束 //---------代码开始------------ var my_mcl = new MovieClipLoader(); //定义新的MovieClipLoader对象 myListener = new Object(); //定义一个新的对象,用来监听load进

详谈LABJS按需动态加载js文件_javascript技巧

LABjs 是一个很小的 JavaScript 工具,用来根据需要加载 JavaScript 文件,通过使用该工具可以提升页面的性能,避免加载不需用到的 JavaScript 文件,可以实现动态并行加载脚本文件,以及管理加载脚本文件的执行顺序. 简单示例 $LAB .script("script1.js", "script2.js", "script3.js") .block(function(){ // wait for all to load

自定义require函数让浏览器按需加载Js文件_javascript技巧

前言 本文介绍的是自定义require函数让浏览器实现按需加载Js文件,那到底要怎么自己写一个按需加载的库呢 为了实现按需加载: //这是我们要实现的功能,require('str.js')时加载str.js文件,并创建一个叫str对象,等加载完毕之后执行str对象的ready方法里的函数. var str = require('str.js'); str.ready(show); //要执行的函数 function show(res){ console.log(res); } //str.js

FLash高级技巧:加载外部文件教程

高级|技巧|加载|教程 点击这里全屏浏览

yepnope.js 异步加载资源文件_javascript技巧

典型代码示例 复制代码 代码如下: yepnope({ test : Modernizr.geolocation, yep : 'normal.js', nope : ['polyfill.js', 'wrapper.js'] }); 当Modernizr.geolocation为真时,加载yep项也就是"normal.js",否则加载nope项--可以同时加载多个文件. yepnope和现有的xxx script loader有什么区别? 个人认为主要 是这两点: 可以同时处理jav

PHP实现懒加载的方法_php技巧

本文实例讲述了PHP实现懒加载的方法.分享给大家供大家参考.具体分析如下: 寻常php的加载是通过include(),require()等方法来加载外部文件,之后再通过实例调用方法或直接调用静态方法,而这样子写引入语句实在很麻烦,有的框架会将特定路径的文件全部引入,直接实例化就能使用,但这样一来有的类包不一定用到,写的类包越多的时候,加载的东西就不少了,影响程序的性能. 通过PHP的反射类 ReflectionClass 可以直接获得对应类的一个反射类: test.php文件如下: <?php

JS加载器如何动态加载外部js文件_javascript技巧

今天在网上找到了一个可以动态加载js文件的js加载器,具体代码如下: JsLoader.js var MiniSite=new Object(); /** * 判断浏览器 */ MiniSite.Browser={ ie:/msie/.test(window.navigator.userAgent.toLowerCase()), moz:/gecko/.test(window.navigator.userAgent.toLowerCase()), opera:/opera/.test(windo