请教FLASH AS高手怎么使用一个影片剪辑来加载库中的图片啊。

作者&投稿:逄震 (若有异议请与网页底部的电邮联系)
FLASH,AS,加载影片剪辑,~

首先,你要看一下是不是加载完成了,然后再一步步看看是怎么回事。

有两种方式
一种是,找到你这个黄色框框所调用的库中元件,在场景区打开那个元件后,将需要添加的图片直接拖到元件中;
另一种是,直接双击黄色框框,周围的其他画面将呈模糊显示,这表明你直接进到了元件类中,此时也可以将图片拖到元件中;
两种方法的前提是,你这个黄色框框本身是一个元件的实例(图片是无法再往其中加入图片的)。

2.0还是3.0?

如果是2.0,就在库中右击图片,属性,在链接中为ActionScript在帧1中导出,假设标识符是"pic1",要加载的影片剪辑是mc1

import flash.display.BitmapData;
var bitmap1:BitmapData = BitmapData.loadBitmap("pic1");
mc1.attachBitmap(bitmap1,0);

之后只能用mc1的_x,_y,_width和_height属性来获得位置、宽度和高度,所以建议用createEmptyMovieClip()方法创建空的影片剪辑并加载图片,之后访问或控制宽度和高度

如果是3.0,就在库中将图片导出为类,假设类名是Pic1,基类flash.display.BitmapData不要动

var pic1:BitmapData = new Pic1(1,1); //这里的宽度和高度好像可以随便写...其实我不怎么懂=A=..
var bitmap1:Bitmap = new Bitmap(pic1);
mc1.addChild(bitmap1);

可以直接访问或者控制bitmap1的x,y,width和height属性来处理图片

AS2.0的话把这些代码写在包含那个影片剪辑的时间线上就可以了
或者写在影片剪辑上的onClipEvent(load){}里面,但是为了调整位置和大小,我还是建议在时间线里面写,毕竟要创建许多空影片
AS3.0就不能直接在影片剪辑上写了,只能写在时间线上
其实我个人比较建议写在时间线上的

============================================
嘛...写在哪里倒是无所谓了...
横板还是竖版的话,加载后判断一下尺寸就行了,比如AS 2.0的话,在
var bitmap1:BitmapData = BitmapData.loadBitmap("pic1");
之后,就可以用bitmap1.width和bitmap1.height去获得宽度和高度,然后调整mc1的_x和_y,AS3.0在mc1.addChild(bitmap1)之后就可以直接访问或者控制bitmap1的x,y,width和height属性

AS3.0脚本是不能写在影片剪辑上的,如果是2.0就写在onClipEvent(load){}里就好了


泸水县13712522253: 爱问的朋友有谁可以告诉我做flash的时候,用AS语句时怎么实现?
富德华舒: 词曲同步不是必须要 AS 才能实现的. 在加入音乐后,选中音乐,然后在屏幕下方的属性栏里的“同步”选项里把默认的“事件”改为“流程”. 这样改的目的就是,“事件”:音乐的播放不帧数的影响, 音乐和动画很容易不同步.“流程”:声音被均匀分布到每一帧,和动画播放速度一样,动画放完,音乐也就没有了. 这一点在作 Flash MTV 里是很重要的,作的时候很容易让词曲同步. 关于网站,我推荐 不光有不少好 Flash 作品,教程也很好. 我也在学,希望多交流. 个人网页:

泸水县13712522253: 请教FLASH AS高手怎么使用一个影片剪辑来加载库中的图片啊. -
富德华舒: 2.0还是3.0?如果是2.0,就在库中右击图片,属性,在链接中为ActionScript在帧1中导出,假设标识符是"pic1",要加载的影片剪辑是mc1 import flash.display.BitmapData; var bitmap1:BitmapData = BitmapData.loadBitmap("pic1"); mc1....

泸水县13712522253: 在FLASH中.怎么才能使用AS代码.另求:FLASH右键代码,长的
富德华舒: 打开flash软件 按F11 就可以输入as代码了,不过那些必须要你自己会as.. 在舞台中建一个名为“test_mc”的 MC ,复制以下代码到相应帧.注意:“test_mc”必须放在顶层,否则无效.如果不想看到“test_mc”,可将其 Alpha 值设成“0...

泸水县13712522253: 急!Flash的*.as文件如何使用
富德华舒: 1、可作为文档类绑定,打开fla文档,在属性面板中有一个文档类,把类路径写进去就OK了. 2、AS文件与元件绑定,选中要绑定的元件,右键---->属性----->为actionsctip导出------->填写类路径----->确定

泸水县13712522253: 在flash中,如何用AS控制物体做不规则的随机运动! 跪求各位前辈指教!
富德华舒: 呵呵呆 建两行,第一行为AS,共两桢; 第一桢代码如下: mc._x=random(500) mc._y=random(400) 第二桢不写 第二行放进一个元件,就是你说的物体,名为:mc 导出试试效果 或者你把上面代码改为: var k=random(100) if(k<10){ mc.xx=random(500) mc.yy=random(400) } mc._x+=(mc.xx-mc._x)/10 mc._y+=(mc.yy-mc._y)/10 导出试试效果

泸水县13712522253: 怎么用FLASH制作AS特效?
富德华舒: 当MC的坐标出边界时,要把MC的坐标反向,主要是控制VX,VY的(+, -),bounce是一个加速变量=-0.2onEnterFrame = function () {for (i=0; i<total; i++) {temp = this["pic_bottom"+i];temp._x += temp.vx;temp._y += temp.vy;if (temp._x<...

泸水县13712522253: flash中怎么用AS控制音乐的播放和结束呢 -
富德华舒: import flash.media.SoundChannel;//引用SoundChannnel 类 var channel:SoundChannel = new SoundChannel();//建立一个音频通道 var snd:Sound = new Sound();//创建一个Sound 实例 var req1:URLRequest = new URLRequest("Sound...

泸水县13712522253: 如何在flash中用as动态把不同按钮放到顶层? -
富德华舒: 如果用AS3,你就可以用一条addChild()就可以了

泸水县13712522253: flash里怎么用AS查看帧的运作时间
富德华舒: 第一针输入: var Begin = getTimer(); 第十二针输入: var End = getTimer(); trace(End-Begin); //当工作为12针每秒时为1034即1.034秒

泸水县13712522253: 请教 flash as3 问题 (请问一下的as代码应该如何使用?我是新手,不知道如何使用带 package 的as) -
富德华舒: package是包 一个类应该被放在一个package里面,就像钱应该被放到钱包里一样.package后面定义的是该类的路径.然后一系列常用的类. package{//在AS3.0中包管理代码比如函数,类,等等,现在代码都由这个来统一管理,不用写在帧...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网