FlashBuilder的安装破解+常见问题+小应用

可以去我的网盘下载FB文件以及SDK点击打开链接

安装使用说明:

D:\软件\FlsshBuilder\Adobe Flash Builder 4.7 Installer\Adobe Flash Builder 4.7
set-up.exe
选项--试用版,
ip,密码:(可以自己注册xxx@msn.com--xxx此类邮箱



破解可参考
D:\软件\FlsshBuilder\Adobe Flash Builder 4.7 Installer\Flash Builder 4.7破解补丁\破解说明.txt


配置SDK
打开flashbilder,在窗口--首选项--flashbilder--已安装的Flex SDK中选择‘D:\软件\FlsshBuilder\FlexSDK’,并打勾即可使用。

完成以上步骤即可使用FlashBuilder。


遇到的常见问题和解决办法:
问题:加载主配置失败
解决:使用谷歌有,使用Firefox或IE内核浏览器就没有这个问题(若一定要使用谷歌需要将谷歌自身的Flash插件停用再进行配置)
问题:在使用C#所写的Webservice时vs2012 未找到与约束
解决:系统.net 4.5(第一个)更新问题

问题:如何调试

解决:需要安装相应浏览器的插件,如没有安装在进行调试时会提示,进入该连接下载相对应的插件即可。

在flashbilder中双击行号前即可调试
点击虫子样式的图标进入调试运行模式
可通过创建观察表达式的方式进行查看参数属性


小应用一、如何新建弹出框

//在父调用的父文件中添加事件(在单机或其他事件中调用 ManageArchiveTypes(event)方法即可)

			private var manageArchiveType:ManageArchiveTypeWindow;
			public function ManageArchiveTypes(event:Event):void{
				
				// TODO Auto-generated method stub
				manageArchiveType = new ManageArchiveTypeWindow();
				
				PopUpManager.addPopUp(manageArchiveType,this,false);
				PopUpManager.centerPopUp(manageArchiveType);
				
				//Flex4中需要下面方法  
				manageArchiveType.x=FlexGlobals.topLevelApplication.stage.stageWidth/2-manageArchiveType.width/2;  
				manageArchiveType.y=FlexGlobals.topLevelApplication.stage.stageHeight/2-manageArchiveType.height/2;
			}


//在ManageArchiveTypeWindow.mxml文件中添加
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" 
				xmlns:s="library://ns.adobe.com/flex/spark" 
				xmlns:mx="library://ns.adobe.com/flex/mx" 
				title="我的弹出框"
				showCloseButton="true"
				close="closeMe()"
				width="100%" height="100%"
				initialize="archiveManage_initializeHandler()">
	
	<fx:Script>
		<![CDATA[
			import mx.managers.PopUpManager;
			
			protected function archiveManage_initializeHandler():void
			{
				this.addEventListener("mouseDownOutside",mouseDownOutside_Handler);
				
			}
			//关闭
			private function closeMe():void
			{
				// TODO Auto Generated method stub
				PopUpManager.removePopUp(this);
			}
			//失去焦点,关闭窗口
			private function mouseDownOutside_Handler(event:Event):void
			{
				PopUpManager.removePopUp(this);
			}
		]]>
	</fx:Script>  
	<s:Form>		
		<s:FormItem label="我的弹出框">
			
		</s:FormItem>
		<mx:TextArea id="infoText" x="10" y="99" width="291" height="100"/> 
	</s:Form>	
</mx:TitleWindow>

小应用二、如何添加事件

首先说一下事件的机制,简单来说:

1.初始化(要在注册初始化之前)

2.注册事件

3.监听事件(要在注册触发之前初始化)

初始化代码:

<span style="font-size:14px;">
package first.view
{
	import flash.events.Event;
	import flash.events.EventDispatcher;
	public class ViewEvent extends Event
	{
		//作为事件传递
		private static var EventBus:EventDispatcher=new EventDispatcher(); 
		//值和回调函数
		private var _data:Object;
		private var _callBack:Function;
		
		
		public static const Achive_update:String="achive_update";

		public function ViewEvent(type:String,data:Object,callBack:Function)
		{
			_data=data;
			_callBack=callBack;
			super(type);
		}
		//注册事件
		public static function dispatch(type:String, data:Object = null, callback:Function = null):Boolean
		{
			return EventBus.dispatchEvent(new ViewEvent(type, data, callback));
		}
		//添加监听
		public static function addListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
		{
			EventBus.addEventListener(type, listener, useCapture, priority, useWeakReference);
		}
		//移除监听
		public static function removeListener(type:String, listener:Function, useCapture:Boolean = false):void
		{
			EventBus.removeEventListener(type, listener, useCapture);
		}
		
		public function get data():Object
		{
			return _data;
		}
		
		public function get callback():Function
		{
			return _callBack;
		}
	}
}</span>
事件注册代码:(obj就是你在事件中传递的变量)

ViewEvent.dispatch(ViewEvent.Achive_update,obj);
事件监听代码:(在event中可以获取传入obj的值)

ViewEvent.addListener(ViewEvent.Achive_update,updateArhiveFile);	
private function updateArhiveFile(event:ViewEvent):void
    {
				
		event;
				
	}	

 

小应用三、如何新建确认框

需要添加引用

mx.events.CloseEvent

Alert.yesLabel = "是";
Alert.noLabel = "否"
Alert.show("确定要删除所选组件吗?", "确认", Alert.YES|Alert.NO, this, function(event:CloseEvent):void{
    var flag:int = event.detail;
    if(flag == Alert.YES){
        //执行选择是的内容
    }else{
	//执行选择否的内容
    }
});



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值