请教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){}里就好了
如果是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){}里就好了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询