加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 07:05:50 所属栏目:百科 来源:网络整理
导读:可以去我的网盘下载FB文件以及SDK点击打开链接 安装使用说明: D:软件FlsshBuilderAdobe Flash Builder 4.7 InstallerAdobe Flash Builder 4.7 set-up.exe 选项--试用版, ip,密码:(可以自己注册 xxx@msn.com-- xxx此类邮箱 ) 破解可参考 D:软件Fl

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

安装使用说明:

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



破解可参考
D:软件FlsshBuilderAdobe Flash Builder 4.7 InstallerFlash Builder 4.7破解补丁破解说明.txt


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

完成以上步骤即可使用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,useCapture:Boolean = false):void
		{
			EventBus.removeEventListener(type,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,function(event:CloseEvent):void{
    var flag:int = event.detail;
    if(flag == Alert.YES){
        //执行选择是的内容
    }else{
	//执行选择否的内容
    }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读