残酷の青春

journey continues

写了一个Flash的Transition

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package
{
import flash.display.*;
import flash.geom.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import fl.motion.BezierSegment;
 
 
public class MarsFly extends Transition
{
private var _origin_x:Number;
private var _origin_y:Number;
private var _origin_zoom:Number;
private var _origin_alpha:Number;
private var _start_x:Number = 0;
private var _start_y:Number = 0;
private var _control_x:Number = 0;
private var _control_y:Number = 0;
private var _start_zoom:Number = 2.5;
private var _start_alpha:Number = 0;
private var _bezier:BezierSegment;
 
/**
[...]

内容迁移

以前的日志全都搬回来了。

运行时共享库(runtime share lib)

运行时共享库的作用是在swf中动态加载外部库,使用库中的资源等等,以下是例子:
1. 新建一fla,命名为Lib.fla
2. 在fla中新建一个元件,库面板中右键选择“链接”,类名设置为MyCircle
3. 新建一as文件,命名为MyCircle.as(空类),代码如下

1
2
3
4
5
package{
import flash.display.*;
public class MyCircle extends Sprite{
}
}

4. Lib.fla的文档类处写LibTest,然后新建一LibTest.as,代码如下

1
2
3
4
5
6
7
8
9
package{
import flash.display.*;
public class LibTest extends Sprite{
public var CircleClass:Class = MyCircle;
public function echo(string:String){
trace("echo from lib:" + string);
}
}
}

5. shift + f12 导出Lib.swf
6. 新建一app.fla,文档类设置为AppTest
7. 新建AppTest.as,代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package{
import flash.display.*;
import flash.net.*;
import flash.events.*;
 
public class AppTest extends Sprite{
public function AppTest (){
init();
}
 
public function init():void{
var loader:Loader = new Loader();
var req:URLRequest = new URLRequest();
req.url = "Lib.swf";
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(req);
}
 
public function [...]

战士计时插件

应force要求写的一个插件,主要是pve中tank的计时,在某个buff或debuff小于5秒消失的时候会语音提示,还是本人配音……也可以自己录好wav替换插件中的相应文件
warriorcry

奥特兰克山谷战场新场探测插件

春节时候刷战场,跟了几次ut团,虽然能赢,但是很累,又要等人又要听指挥,一小时等人等来等去也就能刷两场。遂怒,自己看新场排,可是还是很累,再怒,就有了这个插件。。
使用方法:不停的打开战场npc对话框,有新场了会在聊天窗口有文字提示,并附本人语音提示-_-
一般新场遇到ut的几率比较大,注意要等战场还有30秒离开的时候再进入,否则ut队看到太多野人排也许就跳场了,一般一小时刷2000荣誉没问题。
bgteller

我修改过的automacro插件

下载