简单的ShapedObject实例

本文介绍了一个使用ActionScript 3.0实现的Flash应用程序中如何读取和设置视频组件的宽度、高度及旋转角度,并将这些属性保存到本地共享对象中。文中详细解释了初始化视频属性、响应按钮点击事件来更新视频属性以及保存属性到本地的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var mySO:SharedObject = SharedObject.getLocal("vidProperty");
var _arrPro:Array;
var $width:Number;
var $height:Number;
var $rotation:Number;
if (mySO!=null) {
 if (mySO.data.arrPro!=undefined) {
  initVid();
 }
}

btnOk.addEventListener(MouseEvent.CLICK,onOkClick);
btnReset.addEventListener(MouseEvent.CLICK,onResetClick);
btnSave.addEventListener(MouseEvent.CLICK,onSaveClick);

function onOkClick(evt:Event):void {
 _arrPro = new Array();
 $width = parseFloat(vidWidth.text);
 $height = parseFloat(vidHeight.text);
 $rotation = parseFloat(vidRotation.text);

 if ($width>0) {
  _arrPro[1] = vid.width = $width;
 }
 if ($height>0) {
  _arrPro[2] = vid.height = $height;
 }
 if ($rotation>0) {
  _arrPro[0] = vid.rotation = $rotation;
 }
 trace(_arrPro.toString());
}
function onResetClick(evt:Event):void {
 vid.rotation = 0;
 vid.width = 184;
 vid.height = 114;
}
function onSaveClick(evt:Event):void {
 mySO.data.arrPro = _arrPro;
 var flushResult:Object = mySO.flush();
 if (flushResult=="flushed") {
  textMessage.text = "保存成功";
 }
 trace("flushResult",flushResult);
}
function initVid():void {
 _arrPro = mySO.data.arrPro;
 trace(_arrPro.toString());
 vid.width = _arrPro[1];
 vid.height = _arrPro[2];
 vid.rotation = _arrPro[0];

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值