Logo

dansion’s 日志

学无止境~~~~~~~
rss
  • 首页
  • 日志首页
  • FLASH音乐盒
  • FLash 地图
  • 登录

FLASH Loader 的 bug?

手头有一个小的flash程序,一个图片的加载器。而开发阶段,Loader去加载一张2562*1602的图片,又把loader缩小到50*50的宽度.再把loader定位到stage的右下角。
好!问题来了,当是stage的长宽变大时,Loader内的图片x,y坐标会有一个限值。当图片越大,该loader内的图片的限值x,y坐标越小。

按照片我上述情况,Loader内的img坐标最大值不能超过640.
也就是说:用一个loader去加载一张2562*1602的图片,同时把loader长度定位为50*50,loader的坐标不能超过640。尝试过好几个图片尺寸,但没有找出规律。

图片在1280宽度左台,貌似loader最大x坐标是:x=1280*2-img.width

swf:查看例子,要拖动浏览器的窗口大小。
fla:http://www.dansion.com/works/loaderbug/main.fla
img:http://www.dansion.com/works/loaderbug/img.jpg
以下代码:main.as

package{
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class main extends Sprite{
private var ldr:Loader;
public function main(){
init();
}
private function init():void{
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resizeHandler);
ldr=new Loader();
var url:URLRequest = new URLRequest("img.jpg");

ldr.load(url);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,ldrCompleteHand);
this.addChild(ldr);

}
private function ldrCompleteHand(e:Event){
e.target.loader.height=50;
e.target.loader.width=50;
relayout();
}
private function resizeHandler(e:Event) {
relayout();
}
private function relayout(){
ldr.x=stage.stageWidth-ldr.width;
ldr.y=stage.stageHeight-ldr.height;
}
}
}

Tags: Flash ActionScript, loader

This entry was posted on 星期一, 十月 19th, 2009 at 20:46 and is filed under FLASH心得, Flash ActionScript. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

« 离开深圳
自定义 Dreamweaver CS4 代码提示 »

One Response to “FLASH Loader 的 bug?”

  1. auzn 说:
    2009-11-06于02:09

    是有问题 :)

Leave a Reply

点击这里取消回复

  • about me

    dansion:现就职于口碑UED,从事前端发开工作。倚看浮尘,独乐矣!
    twitter:dansion.zeng
  • TAG

      五笔 农历 播放器 玄学 百度 网站 actionscript3 AMFPHP as css CSS3预览 dreamweaver FancyUpload ff firefox flash flash 10 Flash ActionScript Flash ActionScript flash cs3 flash remotion flex flv google html ie ie6 ie8 im Javascript js loader mp3 opensearch qq svn textarea WebSlices z-index
  • 最新文章

    • js与flash交互
    • yui2.8在Dreamweaver的代码提示
    • QQ五笔的小动作!
    • swfobject判断浏览器是否安装或是启用flash
    • 自定义 Dreamweaver CS4 代码提示
    • FLASH Loader 的 bug?
    • 离开深圳
    • JS滚动条
    • as闭包,addEventListener传参数.
    • 闭包!!!
  • 最新评论

    • tms: as3 已经不支持扩展date了,悲剧了
    • xw1001: 帮了大忙多谢分享
    • qq: qq拼音也有的,本来以为qq拼音很简洁,是qq唯一一款我用着好的产品,但没想到在这还有个陷阱呢,看来qq的东西还是少用为好。
    • zhouqi: 好冷清,捧场来了~ YUI提示快上来吧~
    • kenis: 在天地会看到博主的农历类,特地来这里感谢博主~
    • dafi: QQ五笔输入法已经出来了。
    • admin: 是比较杯具,因为虚拟服务商的问题。dis文件是文本类型的。
    • jinhr: 无法下载,以下是显示的错误信息。太可笑了。 发现被禁止的关键字:**** 在页面上发现被禁止的关键字:****! 请及时删除!
    • dafi: 你不在,吃饭时杀伤力都不强了。 那天江请吃饭都松了口气:还好曾董不在。。。
    • auzn: 是有问题 :)
  • 分类

    • Flash ActionScript (8)
    • FLASH心得 (8)
    • Javascript (6)
    • xhtml+css (16)
    • 了心作 (5)
    • 作品 (3)
    • 其它 (7)
    • 未分类 (8)
    • 网站相关 (2)
    • 胡言乱语 (2)
  • 存档

    • 2010年二月
    • 2009年十一月
    • 2009年十月
    • 2009年八月
    • 2009年七月
    • 2009年六月
    • 2009年五月
    • 2009年四月
    • 2008年十二月
    • 2008年八月
    • 2008年六月
    • 2008年五月
    • 2008年四月
    • 2008年三月
    • 2008年二月
    • 2008年一月
    • 2007年十二月
    • 2007年十一月
    • 2007年十月
    • 2007年五月
    • 2007年四月
    • 2007年三月
    • 2007年一月
© 2005-2010 dansion’s 日志 is proudly powered by WordPress Entries (RSS) and Comments (RSS). 浙ICP备06014046号