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

来源:互联网 发布:贵阳大数据会议 编辑:程序博客网 时间:2024/06/10 02:28

可以去我的网盘下载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 stubmanageArchiveType = 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 stubPopUpManager.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{//执行选择否的内容    }});



0 0
原创粉丝点击