分享

flash中的Stage属性...

 the-climb 2011-06-03

flash中的Stage属性

flash 2009-08-16 17:19:25 阅读720 评论1   字号: 订阅

Stage 类是一个顶级类,不必使用构造函数即可访问其方法、属性和处理函数。

      Stage.align
      用法
      Stage.align = "值"
      属性;指示 SWF 文件在播放器或浏览器中的当前对齐方式。
      下表列出了 align 属性的值。此处未列出的值会将 SWF 文件居中放置在播放器或浏览器区域内。
      "T":顶部,中间
      "B":底部,中间
      "L":中间 ,左侧
      "R":中间,右侧
      "TL":顶部,左侧
      "TR":顶部,右侧
      "BL":底部,左侧
      "BR":底部,右侧

      Stage.height
      用法
      var x = Stage.height
      说明
      属性(只读);以像素为单位指示舞台的当前高度。当 Stage.scaleMode 的值为 "noScale" 时,height
属性表示播放器的高度。
      当 Stage.scaleMode 的值不为 "noScale" 时,height 表示 SWF 文件的高度。


      Stage.scaleMode
      用法
      Stage.scaleMode = "值"
      说明
      属性;指示舞台内 SWF 文件的当前缩放设置。scaleMode 属性将 SWF 文件强制设置为特定的缩放模式。默认情况下,SWF
      文件使用在“发布设置”对话框中设置的 HTML 参数。
      scaleMode 属性可以使用以下值:"exactFit"、"showAll"、"noBorder" 和 "noScale"。任何其它值都会将
      scaleMode 属性设置为默认值 "showAll"。

      Stage.showMenu
      用法
      Stage.showMenu = false;
      说明
      属性(只读);指定显示或隐藏 Flash Player 上下文菜单中的默认项。如果 showMenu 设置为
      true(默认设置),所有上下文菜单项都将显示。如果 showMenu 设置为 false,则只出现“设置”项

      Stage.width
      用法
      var x = Stage.width
      说明
      属性(只读);以像素为单位指示舞台的当前宽度。当 Stage.scaleMode 的值为 "noScale" 时,width
      属性表示播放器的宽度。当 Stage.scaleMode 的值不为 "noScale" 时,width 表示 SWF 文件的宽度。

      其实这些属性在发布影片的时候都可以进行设置的,但是发布的设置只相对SWF在网页内起作用.直接在SWF文件中使用该类的方法可以直接针对SWF文件起作用,所以,实用性还是蛮大的.
      实例,以下影片中的方块会始终居于舞台中央,而且取消了菜单,对浏览器或播放器进行大小调整的时候不会改变方块的大小


      点这里下载演示效果文件

      实现的代码:
      Stage.align = "TL";
      Stage.scaleMode = "noScale";
      Stage.showMenu = false;
      mc.onEnterFrame = function(){
      mc._x = (Stage.width-mc._width)/2;
      mc._y = (Stage.height-mc._height)/2;
      }


         

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多