AS3理解Stage
来源:互联网 发布:淘宝一钻后能赚多少钱 编辑:程序博客网 时间:2024/06/06 16:39
无法以全局方式访问 Stage 对象。 而是需要利用 DisplayObject 实例的 stage
属性进行访问。
stage对齐: align
一个 StageAlign 类中指定舞台在 Flash Player 或浏览器中的对齐方式的值。 以下是有效值:
StageAlign.TOP
顶对齐 居中对齐 StageAlign.BOTTOM
底对齐 居中对齐 StageAlign.LEFT
居中对齐 左对齐 StageAlign.RIGHT
居中对齐 右对齐 StageAlign.TOP_LEFT
顶对齐 左对齐 StageAlign.TOP_RIGHT
顶对齐 右对齐 StageAlign.BOTTOM_LEFT
底对齐 左对齐 StageAlign.BOTTOM_RIGHT
底对齐 右对齐 使舞台左对齐顶对齐: stage.align = StageAlign.TOP_LEFT;
stage缩放属性: scaleMode
一个 StageScaleMode 类中指定要使用哪种缩放模式的值。 以下是有效值:
StageScaleMode.EXACT_FIT
-- 整个 Flash 应用程序在指定区域中可见,且不发生扭曲,同时保持应用程序的原始高宽比。 应用程序的两侧可能会显示边框。StageScaleMode.SHOW_ALL
-- 整个 Flash 应用程序在指定区域中可见,但不尝试保持原始高宽比。 可能会发生扭曲。StageScaleMode.NO_BORDER
-- 整个 Flash 应用程序填满指定区域,不发生扭曲,但有可能进行一些裁切,同时保持应用程序的原始高宽比。StageScaleMode.NO_SCALE
-- 整个 Flash 应用程序的大小固定,因此,即使播放器窗口的大小更改,它也会保持不变。 如果播放器窗口比内容小,则可能进行一些裁切。
ex. stage.scaleMode = StageScaleMode.NO_SCALE;
fullScreen事件
若要启用全屏模式,请将 allowFullScreen
参数添加到包含 SWF 文件的 HTML 页中的 object
和 embed
标签,同时将 allowFullScreen
设置为 "true"
,如下例所示:
<param name="allowFullScreen" value="true" />
给swf增加一个全屏按钮: fullBt
代码如下:
fullBt.addEventListener(MouseEvent.CLICK,fullscreenshow);
function fullscreenshow(evt:MouseEvent):void {
switch (stage.displayState) {
case "normal" :
stage.displayState = "fullScreen";
break;
case "fullScreen" :
default :
stage.displayState = "normal";
break;
}
}
特别强调resize事件
resize事件,可以用来制作自适就尺寸的swf,当swf的播放窗口size改变,触发该事件。
ex.
package {import flash.display.Sprite;import flash.display.StageAlign;import flash.display.StageScaleMode;import flash.events.Event;public class StageExample extends Sprite {public function StageExample() {stage.scaleMode = StageScaleMode.NO_SCALE;stage.align = StageAlign.TOP_LEFT;stage.addEventListener(Event.ACTIVATE, activateHandler);stage.addEventListener(Event.RESIZE, resizeHandler);}private function activateHandler(event:Event):void {trace("activateHandler: " + event);}private function resizeHandler(event:Event):void {trace("resizeHandler: " + event);trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);}}}
- AS3理解Stage
- as3 中的stage
- AS3:stage的背景颜色
- [AS3]root,this,stage关系
- as3 中 stage.stageWidth 与stage.width 的区别
- AS3中root,this,stage关系
- git理解 操作stage unstage
- two-stage算法的一些个人理解
- AS3 事件冒泡理解
- AS3面试题理解
- 再理解 as3.0接口
- 利用stage.invalidate()方法和render事件提高as3程序的运行效率
- 利用stage.invalidate()方法和render事件提高as3程序的运行效率
- flash学习之 利用stage.invalidate()方法和render事件提高as3程序的运行效率
- flash学习之 利用stage.invalidate()方法和render事件提高as3程序的运行效率
- 理解'Stage'在Git源码控制中的意思
- spark中application、driver、job、stage的理解
- 对AS3.0事件机制的理解
- 李开复:做对世界最有意义的事
- 什么才是程序员的最高境界
- Asp.Net中多文件上传
- Together2007 for MyEclipse的使用
- 关于县(市)级土地调查数据库管理系统软件测评结果(第一批)的公告
- AS3理解Stage
- as3——影片的缩放
- 8.2 可变字符串StringBuilder处理
- 行业网站十年改变了什么 电商网 -《电子商务世界》打造电子商务大社区
- Visual Basic 9.0 前沿播报·动态篇(一)动态标识符
- 世上最经典的25句话
- jsp文件中插入FCKeditor编辑器
- 8.1.15 不变字符串String处理的应用
- Visual Basic 9.0 前沿播报·动态篇(二)动态接口