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传参数.
    • 闭包!!!
  • 最新评论

    • zhouqi: 好冷清,捧场来了~ YUI提示快上来吧~
    • kenis: 在天地会看到博主的农历类,特地来这里感谢博主~
    • dafi: QQ五笔输入法已经出来了。
    • admin: 是比较杯具,因为虚拟服务商的问题。dis文件是文本类型的。
    • jinhr: 无法下载,以下是显示的错误信息。太可笑了。 发现被禁止的关键字:**** 在页面上发现被禁止的关键字:****! 请及时删除!
    • dafi: 你不在,吃饭时杀伤力都不强了。 那天江请吃饭都松了口气:还好曾董不在。。。
    • auzn: 是有问题 :)
    • shaming: 今天查阅了资料,月柱确实是跟着二十四节气走,仁兄是对的;然而在那个类中月柱“快了一天”,比如09年10月8日是寒露,从这天起月柱才由“癸酉”变成“甲戌”,但是那个类中10月7日就已经是“甲戌”月了。 瑕疵我找到了,原来只要把下面代码中的(d+1)改成d即可。 if ((d+1)>=firstNode) {
    • admin: 八字里是缺少一个时柱。但月柱跟农历月份走,有待考量,相当于年柱是否以春节为界,还是以立春为界。
    • shaming: 仁兄写的农历AS类果然强大,您的这个类在网络上广为流传,有幸我也看到了并使用了,在此非常感谢您! 接着就是我发现的问题: 1、八字没有出来,也就是时辰的天干还没有。 2、月柱应当跟着农历月分走。
  • 分类

    • 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号