摘要:本文主要向大家介绍了Flash基础入门之动态载FLASH图片,并可适应调整大小,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。
本文主要向大家介绍了Flash基础入门之动态载FLASH图片,并可适应调整大小,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。
Q.动态加载图片后,发现调整图片的自适应大小是比较困难的。
A1。可以建立空白MC,然后加载图片到MC上,再调整MC的高度及宽度
A2。但是会只有加载完成才能调整MC属性,不然就显示不了图片或SWF。
A3。判断了加载完成,getBytesLoader(),方法,再设置MC属性,一样显示MC高度及宽度为 0
A4.使用 xscale,yscale 调整MC属性一样存在着,与MC高度,宽度的比例值调整问题
A5。使用 MovieClipLoader() 类中的 mc.onLoadInit()方法实现了这一难题。
第一帧时间轴上可写下列代码
//MC控制显示范围可视
_root.myrange._visible=1;
//使用MCL来控制动态加载后图片或SWF的属性
myloader = new MovieClipLoader();
//创建空白MC
this.createEmptyMovieClip("mymc",101);
//定义,赋值变量
//设置动态图片加载后的注册点,MC控制范围的左上角
_global.MCtarget_x=_root.myrange._x-_root.myrange._width/2+5;
_global.MCtarget_y=_root.myrange._y-_root.myrange._height/2;
//加载图片后的高度,宽度
_global.MCtarget_w=_root.myrange._width;
_global.MCtarget_h=_root.myrange._height;
//参数不支持【.】参数
_global.MCtarget=_root.mymc;
在一个按钮中,AS代码写上
on(release)
{
_root.myloader.onLoadInit=function(MCtarget)
{
//_root.mymc._x=_root.myrange._x-_root.myrange._width/2+8;
MCtarget._x=MCtarget_x;
MCtarget._y=MCtarget_y;
MCtarget._width=MCtarget_w;
MCtarget._height=MCtarget_h;
}
//动态加载外部文件
_root.myloader.loadClip("2.jpg",1001);
}
附:
所加载的图片,就会被控制在 myrange MC 所定义的框架内。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号