打印

[AS3] [求助]如何单独对某mc进行全屏缩放?

描述:
引用:
一个swf内含 N 个 MC,目前要求对任意一个MC进行全屏,而其余的不放大?
语言要求:
引用:
AS3
目前本人所了解的:
引用:
对整个swf的缩放


flash.display.Stage.scaleMode 进行设定。。。
请高人解答~~!

拜过~

[ 本帖最后由 telds 于 2007-8-22 10:11 编辑 ]
隐逸者:泰达斯
引用:
突然想到使用stage的监听整个swf的状态然后读取现有状态下的整个swf的width和 height,将所要缩放的MC进行重定义width和 height,
待验证。。。

稍后报告
隐逸者:泰达斯

还是有问题

错误信息:
复制内容到剪贴板
代码:
SecurityError: Error #2152: FullScreen mode is not allowed.
----------------------------------------------------------
源文件内容:

as3:

舞台上已画好了两个MC
分别命名:
video
bar
复制内容到剪贴板
代码:
import flash.display.MovieClip;
import flash.events.MouseEvent;
///////////////////////////////////////////////////////////////////入口
setMcProperties(video,fullScreen);
setMcProperties(bar,fullScreen);
////////////////////////////////////
///////配置属性
function setMcProperties(mc:MovieClip,fuc:Function):void {
    mc.buttonMode=true;
    mc.doubleClickEnabled=true;
    mc.addEventListener(MouseEvent.DOUBLE_CLICK,fuc);
}
//////双击事件
function fullScreen(e:MouseEvent):void {
    if (stage.displayState=="fullScreen") {
        stage.displayState="normal";
    }
    if (stage.displayState=="normal") {
        stage.displayState="fullScreen";
    }
}
HTML 代码
该标注上fullScreen的值=true都标注了~
引用:
<script language="javascript">
       if (AC_FL_RunContent == 0) {
              alert("This page requires AC_RunActiveContent.js.");
       } else {
              AC_FL_RunContent(
                     'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                     'width', '550',
                     'height', '400',
                     'src', 'fullscreen',
                     'quality', 'high',
                     'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                     'align', 'middle',
                     'play', 'true',
                     'loop', 'true',
                     'scale', 'showall',
                     'wmode', 'window',
                     'devicefont', 'false',
                     'id', 'fullscreen',
                     'bgcolor', '#ffffff',
                     'name', 'fullscreen',
                     'menu', 'true',
                     'allowFullScreen', 'true',    //----------------------------------------------------------这里
                     'allowScriptAccess','sameDomain',
                     'movie', 'fullscreen',
                     'salign', ''
                     ); //end AC code
       }
</script>
引用:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="fullscreen" align="middle">
       <param name="allowScriptAccess" value="sameDomain" />
       <param name="allowFullScreen" value="true" />                             ----------------------------------这里
       <param name="movie" value="fullscreen.swf" />
       <param name="quality" value="high" />
       <param name="bgcolor" value="#ffffff" />                                                                  
       <embed src="fullscreen.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="fullscreen" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
|
-----------------------------------------------------------------------------------这里。。。。。。。。。。
</object>
哎,为什么呢。。

[ 本帖最后由 telds 于 2007-8-22 13:49 编辑 ]
隐逸者:泰达斯

解决了么???

我也遇到这样的问题了

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!