+ -
当前位置:首页 → 问答吧 → 我做了个flash网页发布上去屏幕只能固定,要怎么让它自动调节大小?急

我做了个flash网页发布上去屏幕只能固定,要怎么让它自动调节大小?急

时间:2011-05-10

来源:互联网

flash网页发布上去屏幕只能固定,要怎么让它自动调节大小?急!!

作者: kekechong   发布时间: 2011-05-10


http://www.google.com.hk/search?q=resize%20flash023&hl=zh-CN&lr=lang_zh-CN&ie=UTF-8&oe=UTF-8&client=aff-cs-gosurf
复制内容到剪贴板
代码:
package{
import flash.display.Bitmap;
    import flash.display.Sprite;
import flash.geom.Matrix;
import flash.display.Loader;
    import flash.events.Event;
    import flash.net.URLRequest;
    /**
    * ...
    * @author FLASH023
    */
    public class Main extends Sprite {
  private var loader:Loader;
  private var bg:Bitmap  ;
        public function Main():void {
   init();   
        }
  private function init():void {
   imgLoader ("image.jpg");
   stage.align = "TL";
   stage.scaleMode = "noScale";
   stage.addEventListener (Event.RESIZE, onResize);
   stage.addEventListener (Event.FULLSCREEN, onResize);
  }
  private function onResize(_evt:Event):void {
   if (bg) {
    bg.width = stage.stageWidth;
    bg.height = stage.stageHeight;
   }
  }
        private function imgLoader(_path:String ):void{
            loader = new Loader;
            loader.contentLoaderInfo .addEventListener (Event.COMPLETE , imageComplete);
            loader.load(new URLRequest (_path));
        }
        private function imageComplete(_evt:Event):void{
            bg  = _evt.target.content as Bitmap;
   onResize(null);
   addChild (bg);
            //-------------------
            loader.contentLoaderInfo .removeEventListener (Event.COMPLETE , imageComplete);
            loader = null;
        }  
    }
}
复制代码如果是AS2:
stage.align = "TL";
   stage.scaleMode = "noScale";
   stage.addEventListener (Event.RESIZE, onResize);
   stage.addEventListener (Event.FULLSCREEN, onResize);
参照以上几行改写

同类型参考帖:
http://share.zcool.com.cn/archiver/?tid-71283.html
http://flash.9ria.com/thread-43626-1-1.html
http://flash.9ria.com/viewthread.php?tid=47626&rpid=423653&ordertype=0&page=1#pid423653
http://space.flash8.net/BBS/thread-381767-1-1.html
http://flash.9ria.com/archiver/tid-43626.html
http://flash.9ria.com/viewthread.php?tid=43626&rpid=408714&ordertype=0&page=1#pid408714
http://bbs.blueidea.com/viewthread.php?action=printable&tid=2969923





//----------------------------------
如果需要继续追问,请看:


提问时,提供的信息不详。

1  求助时,没有表达清楚自己的问题.
2  求助时,只讲问题的现象,不讲制作思路,不提供与问题相关的情况描述。
3  求助时,不详细提供相关情况和代码,问一点,说一点,就是舍不得一次说完整。有的发个地址,有的发个图片,有的发个SWF,有的发一部分文件,缺东少西。
4  求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与舞台上摆放的元件或者其它外部文件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要复制粘贴一大堆代码,并根据代码去摆放和制作代码中涉及的元件,非常不方便.

(不要说文件太大,无法上传.你可以分卷压缩,你可以申请邮件告诉大家登陆地址,用户名,密码.你可以选择满大街都有的免费网盘.)

解决办法:
  详细描述自己的问题,尽可能让大家快速了解你的情况,提供出问题的文件(如果舍不得,请上传演示这个问题的示例文件),最好是包括所有涉及到的文件,让大家能一下载,就能直接测试,看到你的问题出现,方便的回复你的帖子.


当然也不是你上传了文件,就有一定会有朋友解答。这个还要看大家对你的问题是否有兴趣,有时间(包括版主,也不是有义务一定要回复每个帖子)。

作者: flash023   发布时间: 2011-05-10

热门下载

更多