常用ActionScript(AS3)功能实现
作者:parno 日期:2021-02-20
### 元件过渡效果
```javascript
import fl.transitions.*;
import fl.transitions.easing.*;
TransitionManager.start(play_mc, {
type: Fade,
direction: Transition.OUT,
duration: 0.2,
easing: None.easeNone
});
```
---
### 舞台全局属性设置
```javascript
stage.displayState = StageDisplayState.FULL_SCREEN; //全屏显示
stage.scaleMode = StageScaleMode.EXACT_FIT; //锁定比例显示
stage.addEventListener(MouseEvent.RIGHT_CLICK,function(e:MouseEvent):void{}); //屏蔽右键
```
---
### 生成事件监听
```javascript
v0_btn.addEventListener(MouseEvent.CLICK, v_btn_click);
function v_btn_click(event: MouseEvent): void {
//trace(event)
}
```
##### 常用动作库
> **import flash.events.Event;**
>
> > MouseEvent.CLICK
> > MouseEvent.MOUSE_MOVE
>
> **import fl.video.VideoEvent;**
>
> > Event.COMPLETE
---
### 元件属性
```javascript
play_mc.x = 0
play_mc.y = 0
play_mc.width = 0
play_mc.height = 0
play_mc.visible = true | false
play_mc.alpha=0.1;
```
---
### 音乐播放代码
```javascript
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundChannel;
var req:URLRequest = new URLRequest("音乐.mp3");
var snd:Sound = new Sound();
var channel:SoundChannel = new SoundChannel();
snd.load(req);
channel=snd.play(0); | channel.stop();
```
---
### 定时器
```javascript
import flash.events.TimerEvent;
import flash.utils.Timer;
var myTimer:Timer=new Timer(1000,0); //操作间隔1秒,重复次数无限(24.86天)
myTimer.addEventListener("timer", timerhandler); //注意,事件timer必须全部小写
myTimer.start();
myTimer.stop();
```
---
### FLVPlayback 播放器
```javascript
import fl.video.FLVPlayback;
play_mc.player.source = url;
play_mc.player.autoRewind=true; //播放停止時倒帶到「影格 1」
play_mc.player.getVideoPlayer(play_mc.player.activeVideoPlayerIndex).smoothing = true; //平滑视频
play_mc.player.volume = 80;
play_mc.player.play();
```
```javascript
import fl.transitions.*;
import fl.transitions.easing.*;
TransitionManager.start(play_mc, {
type: Fade,
direction: Transition.OUT,
duration: 0.2,
easing: None.easeNone
});
```
---
### 舞台全局属性设置
```javascript
stage.displayState = StageDisplayState.FULL_SCREEN; //全屏显示
stage.scaleMode = StageScaleMode.EXACT_FIT; //锁定比例显示
stage.addEventListener(MouseEvent.RIGHT_CLICK,function(e:MouseEvent):void{}); //屏蔽右键
```
---
### 生成事件监听
```javascript
v0_btn.addEventListener(MouseEvent.CLICK, v_btn_click);
function v_btn_click(event: MouseEvent): void {
//trace(event)
}
```
##### 常用动作库
> **import flash.events.Event;**
>
> > MouseEvent.CLICK
> > MouseEvent.MOUSE_MOVE
>
> **import fl.video.VideoEvent;**
>
> > Event.COMPLETE
---
### 元件属性
```javascript
play_mc.x = 0
play_mc.y = 0
play_mc.width = 0
play_mc.height = 0
play_mc.visible = true | false
play_mc.alpha=0.1;
```
---
### 音乐播放代码
```javascript
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundChannel;
var req:URLRequest = new URLRequest("音乐.mp3");
var snd:Sound = new Sound();
var channel:SoundChannel = new SoundChannel();
snd.load(req);
channel=snd.play(0); | channel.stop();
```
---
### 定时器
```javascript
import flash.events.TimerEvent;
import flash.utils.Timer;
var myTimer:Timer=new Timer(1000,0); //操作间隔1秒,重复次数无限(24.86天)
myTimer.addEventListener("timer", timerhandler); //注意,事件timer必须全部小写
myTimer.start();
myTimer.stop();
```
---
### FLVPlayback 播放器
```javascript
import fl.video.FLVPlayback;
play_mc.player.source = url;
play_mc.player.autoRewind=true; //播放停止時倒帶到「影格 1」
play_mc.player.getVideoPlayer(play_mc.player.activeVideoPlayerIndex).smoothing = true; //平滑视频
play_mc.player.volume = 80;
play_mc.player.play();
```
上一篇: [AD]腾讯云数据库回档解决方案
下一篇: ffmpeg 替换音轨命令
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ActionScript Flash
相关日志:
下一篇: ffmpeg 替换音轨命令
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ActionScript Flash
相关日志:
评论: 0 | 引用: 0 | 查看次数: 1194
发表评论