Flex RPG游戏DEMO (1):主页面制作
学Flex也有一段时间了,参考了许多人的资料。一直想着自己写点东西分享给大家。如是,自己准备写这样的一个RPG游戏DEMO的系列。或许自己的算法,结构上设计有些许问题,但仍希望能给大家带来帮助,不好的地方请PASS掉。。。~~游戏也参考了深蓝色右手的许多设计思想,在此向其表示感谢。他的博客地址:http://www.cnblogs.com/alamiye010/
好了,说了这么多,开始代码吧。。。
首先主页面先做好吧。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#000000, #363636]" creationComplete="init()">
<mx:Script>
<!--[CDATA[
import com.util.FilterUtil;
[Embed(source="../assets/Image/Cursor/0.png")]
public static var myComCursor:Class;
[Embed(source="../assets/Image/Cursor/1.png")]
public static var myFighterCursor:Class;
[Embed(source="../assets/Image/Cursor/2.png")]
private var myTargetCursor:Class;
private function init():void{
this.proCav.visible=false;
this.maxCav.addEventListener(MouseEvent.MOUSE_MOVE,myCursorOver);
this.maxCav.addEventListener(MouseEvent.MOUSE_OUT,myCursorOut);
}
private function myCursorOver(evt:MouseEvent):void{
this.maxCav.cursorManager.setCursor(myComCursor);
}
private function myCursorOut(evt:MouseEvent):void{
this.maxCav.cursorManager.removeAllCursors();
}
private function loadData(roleID:int):void{
this.bkCav.visible=false;
this.proCav.visible=true;
trace(roleID);
}
]]-->
</mx:Script>
<mx:Canvas id="maxCav" width="1125" height="635" horizontalCenter="0" verticalCenter="0" borderStyle="solid" borderColor="#2A2A2A" borderThickness="5" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:Canvas id="bkCav">
相关文档:
flex控件对象、RemoteObject等都有一个共同的方法addEventListener。
addEventListener方法如下:
public function addEventListener(type:String, listener:Function,
useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
{
eventDispatcher.addEventListener(type, listener, us ......
前言
Undo,Redo是编辑环境里常见的并且非常重要的功能,下面介绍【命令模式】在Flex/AS3下的实现。
ICommand接口
定义ICommand接口,其中Execute和UnExecute是相反的2个操作,Title属性用于命令显示,例如显示在操作历史列表里。
package cwn.wb.ui.core.command
{
import cwn.core.IDi ......
原文地址:http://www.javaeye.com/topic/392836
关于Flex
Adobe Flex是一套创建富客户端应用(RIAs)的框架.Flex生成的swf文件可以直接运行在Flash Player之中。相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员。Flex应用可以使用Flex builder来开发。这套IDE是基于Eclipse平台开发的。 ......
一、
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown)"
click="clickEvt(event)"
layout="absolute"
&nb ......
1.拷贝内容到剪贴板:
System
.
setClipboard
(
strContent)
;
2.克隆一个 ArrayCollection :
var
bar:
ArrayCollection = new
ArrayCollection(
)
;
for
each
(
var
i:
Object
in
ac )
{
bar.
addItem(
i )
;
}
var
bar:
ListCollectionVie ......