静态博客入口:http://blog.5d.cn/user8/wwle/
2008/11/29 | 练习复制 duplicateMovieClip 制作随机
类别(教程习题) | 评论(0) | 阅读(64) | 发表于 07:18

p>

1 制作一个电影元件 :白色的三角形

2拉入场景,起个名字(M)

M代码如下:


onClipEvent (load) {
 var i=1;
}
onClipEvent (enterFrame) {
 duplicateMovieClip(this, "mc" +i, i);
    mc =_root["mc"+i];

    mc._x=random(Stage.width);
    mc._y = random(Stage.height);
    mc._xscale=random(100);
    mc._yscale = random(100); 
    //mc._x=Math.ceil(Stage.width/2);
    //mc._y = Math.ceil(Stage.height/2);
    setProperty(mc, _rotation, random(360));
    setProperty(mc, _alpha, random(100)); 
    i++;

}

2008/11/29 | 制作一个流动条
类别(教程习题) | 评论(0) | 阅读(35) | 发表于 07:08

制作过程:

1.添加一个文本框(动态),邦定变量 AA

2.建立一个文本文件 aa.txt 内容为: AA=XXXXXXXXXXXXXXXXXXX

3.拉入三个按钮(共一帧)

第一帧代码:

System.useCodepage = true;
loadVariablesNum("AA.txt", 0);
//loadVariables("AA.txt");  

var flag=false; //什么时候可以拖动
var pos=0;//感知向上还是向下

向上按钮代码(name=upp):

on (release, keyPress "<Up>") {
 _root.AA.scroll=AA.scroll-1;
}

向下按钮代码(name=Down):

on (release, keyPress "<Down>") {
 _root.AA.scroll=AA.scroll+1;
}

滑块按钮代码(name=hk):

on (press) {

2008/11/28 | 制作一个蜻蜒的flash
类别(教程习题) | 评论(1) | 阅读(37) | 发表于 20:50

1.先做一个蜻蜒的元件(movie) 记得翅膀要会动哦。哈哈

2。将元件拉入场景中。然后命名为qt. 选中qt,按F9键入如下代码:

onClipEvent (enterFrame) {
 if (i == 360) {
  i = 1;
 }
 setProperty(this, _rotation, i+=5);
/* if(_x>=Stage.width) {_x=1;}
     setProperty(this, _x, _x+=random(10));
     if(_y>=Stage.height) {_y=1;}  
     setProperty(this, _y, _y+=random(3));  
 */
 if (xflag) {
      setProperty(this,_x,_x+=random(16)); 
   if (_x>=Stage.width) {    xflag=false;   }
 } else {
      setProperty(this,_x,_x-=rando

2008/11/28 | Flash 加载外部文本文件的三种方法 B
类别(语言类学习笔记) | 评论(0) | 阅读(63) | 发表于 15:24
Flash 加载外部文本文件的三种方法
2007-09-22 23:39

第一种方法

1、创建一个文本框,给此文本框一个变量名txt;
2、文本格式为:动态;
3、选:多行输入
4、在第一帧上增加脚本语言。(按F9)

loadVariablesNum("b.txt",0);           //b.txt是文件名,0是场景中的根目录

然后打开poems.txt文件,在记事本里输入:txt= 

注意:在加载之前对文本文件进行转换,另存为Unicode编码格式。



第二种方法
 在主文件帧上输入防乱码的AS按钮实现引用外部文本文件的效果:

第一步:主场第一帧AS:
Sys

2008/11/28 | Flash + XML
类别(网页类学习笔记) | 评论(0) | 阅读(25) | 发表于 15:22
查看文章
 
FLASH加载XML:可分页相册的制作
2008年11月06日 星期四 10:35
2008/11/28 | 动态文本框加载外部文件并能上下移支
类别(网页类学习笔记) | 评论(0) | 阅读(54) | 发表于 14:59
Flash加载外部文件
2008-11-12 15:17

作者:taoshaw    类型:原创    来源:淘沙网

关于FLASH加载XML相册,在网上百度一下。一大把<span class="t_tag" href="tag.php?name=%D4%B4%C2

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

  一、用loadVariables调用外部文本文件

   文本文件开头要以flash中的动态文本框的变量名开头,如msg="………."这样的形式,要和编辑的Flash文件放在同一目录下。
   具体调用方式如下:

  1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框
  2.制作两个按扭(一个调用,一个清除)拖放到场景中。
  3.在调用按扭上添加AS代码:

on(release){//松开鼠标后执行下面的代码;
 loadVariables("msg.txt",msg);//调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中;
 System.useCodepage=true;//使外部文件的中文
2008/11/28 | 通过进度条来学习代码书写格式
类别(教程习题) | 评论(0) | 阅读(19) | 发表于 14:58

步骤:
1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素。
2.再在主场景中仍用矩形工具画出一个只有填充而无边框的矩形,并按F8键将其转换为影片剪辑(注:其注册点一定要选在该矩形的最左侧),其实例名为bar 。本例该矩形大小为345*11像素。
3.将上述两矩形在主场景中排列好,使边框矩形嵌套填充矩形。
4.在上述两矩形旁边用文字工具拖出一动态文本框,其变量名为bar_per。

至此,准备工作就绪,即建立了两矩形框和一动态文本框,下面准备编写代码。

5.在主场景中,新建一层,选中该层第1帧,按F9键打开动作脚本编辑窗口,输入以下代码 :

this.onLoad=function(){
myBytesTotal=_root.getBytesTotal();
}
this.onLoad();
this.onEnterFrame=function()
{
myBytesLoaded=_root.getBytesLoaded();
bar_xscale=myBytesLoaded/myBytesTotal*100;
percent=Math.round(bar_xscale);
this.bar._xscale=bar_xscale;
this.bar_per=percent+"%";
if(myBytesLoaded==myBytesTotal){
delete this.onEnterFrame;
_root.n

2008/11/28 | 在flash中加载SWF及其文件的方法
类别(网页类学习笔记) | 评论(0) | 阅读(78) | 发表于 14:55
在flash中加载SWF及其文件的方法

一、loadMovie("url",target [, method])
  描述:函数;在播放原始 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中目标影片剪辑的路径。
  首先我们可以看到该函数有3个参数:url、target、method。其中,最后一个参数“method”是一个可选参数。   
  1.参数url:
  要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL(路径)。这就是说这个url可以是本地的文件路径,也可以是Internet上的文件地址。但是,无论从何处加载,都只能是 SWF 或 JPEG 文件。并且,该参数是一个字符串,所以必须写在半角双引号中,如: loadMovie("01.swf", _root)
loadMovie("01.jpg", _root)
loadMovie("http://www.abc.com/01.swf", _root)
loadMovie("http://www.abc.com/01.jpg"

2008/11/28 | loadVariables() oadVariablesNum()
类别(网页类学习笔记) | 评论(0) | 阅读(361) | 发表于 14:53
用法 

loadVariables ("url" , target [, variables]) 
loadVariablesNum ("url" ,level [, variables])

区别:
·如果你想让FLASH读取到的数据放到某个影片剪辑中,那你就用第一个loadVariables
·如果你想让FLASH读取到的数据放到某个特定的级别,那你就用第二个loadVariablesNum

2008/11/28 | Flash 源文件下载页面,感觉很好。大家学习flash初期可以下载来参考一下。
类别(教程习题) | 评论(0) | 阅读(44) | 发表于 14:33

http://www.flash8.net/fla/

2008/11/28 | Flash 加载外部文件
类别(网页类学习笔记) | 评论(0) | 阅读(13) | 发表于 14:28

http://design.yesky.com/flash/index.shtml

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

2007-10-16 23:30作者:编辑整理出处:天极网软件频道责任编辑:Shiny
  五、用loadMovieNum()函数调用所有外部文件

   (一)loadMovieNum()函数详解

  用法:loadMovieNum("url",level [, variables])
  功能:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别。
  参数:该函数有3个参
2008/11/28 | Flash 加载外部文件
类别(网页类学习笔记) | 评论(0) | 阅读(13) | 发表于 14:28

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

2007-10-16 23:30作者:编辑整理出处:天极网软件频道责任编辑:Shiny
  五、用loadMovieNum()函数调用所有外部文件

   (一)loadMovieNum()函数详解

  用法:loadMovieNum("url",level [, variables])
  功能:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别。
  参数:该函数有3个参数:url、target、variables。variables 是可选参数。

   1.参数url:要加载的 SWF 文件或 J
2008/11/28 | Dep
类别(网页类学习笔记) | 评论(0) | 阅读(8) | 发表于 13:32

通常人们会把图层和层级混淆起来使用,但事实上它们是两个完全不同的概念。时间轴可以以两种方式独立于主时间轴:电影剪辑(Movie Clip)和层级(Level)。这里所谓的独立是指独立的播放与停止。图层(Layer),只在编辑环境下被看到,用于存放和组织在时间轴上的对象。它们仅仅只是在编辑环境下出现,当发布一个

2008/11/28 | Flash 特效 A
类别(网页类学习笔记) | 评论(0) | 阅读(52) | 发表于 13:29
问:在FLASH5中也存在楷体字打散后变成一团的事是为什么?!有解决的办法吗? 
答:换字体;或手工把粘在一团字的东西删除了;或做成图片,然后倒入。 

问:请问无限循环动画的movie clip如何在场景中实现? 
例如:我要做一个时钟,无论场景中其他对象发生任何变化,时钟中的指针始终保持匀速圆周运动,这是如何实现的呢? 
答:在movie clip的最后一帧用gotoandplay(1),再把movie clip放到场景中。 

问:为什么我在一个movie clip里导入循环声音文件的时候,把这个movie clip拖到主场景里,声音会并不连续的播放,在结尾的时候总是停顿一下。 
答:想声音停止的话,最后一帧加action stop(),想不断循环的话,就要将loop数值加大点,例如1000。问题解决。 

问:为什么FLASH做的GIF图片只会无限循环的放下去,我想要它会STOP。 
答:只要你在发布的时候,设置一下。publish setting,选中gif格式,animated repeat = 1(或者其他数值, 想让它什么时候停就什么时候停) 

问:请问一下,如何做印在墙上的背影,谢谢! 
答:复制该movie clip,然后把movie clip的透明度调整,变形,放在事物movie clip层的下方! 

问:请问FLASH中注
2008/11/28 | 利用as 制作雪花
类别(网页类学习笔记) | 评论(0) | 阅读(16) | 发表于 13:28
function createSnowflake(n) {
 // 建立一个空的MC
 this.createEmptyMovieClip("snowflake"+n, n);
 mc = this["snowflake"+n];
 // 把线型设置为极细线,白色,半透明
 mc.lineStyle(0, 0xFFFFFF, 50);
 // 设置一个随机变量numSpikes,用它来存储雪花的瓣数
 numSpikes = Math.round(Math.random()*5)+5;
 // 设置随机的雪花半径长度
 spikeRadius = Math.random()*5+5;
 // 开始画雪花了,使用lineTo命令
 for (var i = 0; i<numSpikes; i++) {
  mc.moveTo(0, 0);
  spikeAngle = 2.0*Math.PI*i/numSpikes;
  x = spikeRadius*Math.cos(spikeAngle);
  y = spikeRadius*Math.sin(spikeAngle);
  mc.lineTo(x, y);
 }
 // 返回MC
 return (mc);
}
function initSn