标签: apache-flex

如何在as3中实现撤消和重做功能

我将创建一个应用程序,我必须实现撤消和重做功能.在应用程序中,将有多个对象位于舞台上,用户可以自定义对象的位置.但是,当用户单击"撤消"时,对象将返回其默认位置,单击"重做"对象后,将移动到新位置.

所以我的问题是如何在我的应用程序中应用这些功能?有没有图书馆或任何第三方课程?

有人能帮我吗?

提前致谢.

apache-flex flash actionscript-3 flash-builder flash-cs5

0
推荐指数
1
解决办法
2199
查看次数

如何点火YesNo Alert Box?

这是非常基本的,那里有样品,但我仍在努力.

我需要使用是/否选项发出警报.
我需要在动作中做到这一点.

Alert.show("Open new tab to search in Google Maps?",
"No places found", Alert.YES | Alert.NO, this, alertListener, null, Alert.NO);

function alertListener(eventObj:CloseEvent):void {

   if (eventObj.detail==Alert.YES) {
    Alert.show("You clicked yes"); 
    }
}
Run Code Online (Sandbox Code Playgroud)

这将返回flash调试播放器的异常:

TypeError: Error #1034: Type Coercion failed: cannot convert mx.rpc::AsyncResponder@e31c601 to flash.display.Sprite.
    at Function/ExampleCustomTools.Locator:locator/private:doFind/ExampleCustomTools.Locator:onResult()[C:\Users\sjackson\Adobe Flash Builder 4\DekhoSimulator_Profiler\src\ExampleCustomTools\Locator\locator.mxml:142]
    at mx.rpc::AsyncResponder/result()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\AsyncResponder.as:95]
    at com.esri.ags.tasks::Locator/handleAddressCandidates()[C:\checkout\flex_api2\api\src\com\esri\ags\tasks\Locator.as:187]
    at Function/http://adobe.com/AS3/2006/builtin::call()
    at com.esri.ags.tasks::BaseTask/handleResult()[C:\checkout\flex_api2\api\src\com\esri\ags\tasks\BaseTask.as:667]
    at Function/com.esri.ags.tasks:BaseTask/esri_internal:sendURLVariables2/com.esri.ags.tasks:result()[C:\checkout\flex_api2\api\src\com\esri\ags\tasks\BaseTask.as:604]
    at mx.rpc::Responder/result()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\Responder.as:56]
    at mx.rpc::AsyncToken/http://www.adobe.com/2006/flex/mx/internal::applyResult()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\AsyncToken.as:239]
    at mx.rpc.events::ResultEvent/http://www.adobe.com/2006/flex/mx/internal::callTokenResponders()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\events\ResultEvent.as:207]
    at HTTPOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\http\HTTPService.as:991]
    at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:318]
    at mx.rpc::Responder/result()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\Responder.as:56]
    at mx.rpc::AsyncRequest/acknowledge()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:84]
    at DirectHTTPMessageResponder/completeHandler()[E:\dev\hero_private_beta\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:451]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at …
Run Code Online (Sandbox Code Playgroud)

apache-flex alert flex4.5

0
推荐指数
1
解决办法
7558
查看次数

在flex中从main调用函数时出错

嗨伙计们,我试图调用main.mxml中定义的函数

   public function btnAcceptCall_clickHandler(event:MouseEvent)
    {
     .....
     }
Run Code Online (Sandbox Code Playgroud)

现在我有一个调用此函数的组件mxml

在这个mxml我定义了一个函数

private function addNewCaller(event:MouseEvent):void
        {
           mx.managers.PopUpManager.removePopUp(this);
           Main.btnCallAndProfile_clickHandler(event)
        }
Run Code Online (Sandbox Code Playgroud)

问题是它给出了一个错误

通过具有静态类型Class的引用调用可能未定义的方法btnCallAndProfile_clickHandler.

任何人都可以指出问题是什么.

问候

apache-flex actionscript actionscript-3 flash-builder

0
推荐指数
2
解决办法
112
查看次数

在Flex3中将二进制字符串转换为Unsigned int?

我正在使用带有sdk 3.5的Flex构建器.我想将二进制字符串转换为unsigned int.我怎样才能做到这一点?谢谢

apache-flex flexbuilder flex3 actionscript-3

0
推荐指数
1
解决办法
1125
查看次数

在flex/actionscript中存储名称 - 值对

在提到这个问题时,

Flex/ActionScript - XML

我能得到的名称和值对的<id>,<width>等的XML标记.

但我无法将它们存储为Array/ArrayCollection中的名称 - 值对,即

id - ""  
width - 10  
height - 10  
name - Person1  
Run Code Online (Sandbox Code Playgroud)

我想稍后在我的应用程序中使用它们.怎么做 ?

xml apache-flex arrays flash actionscript-3

0
推荐指数
1
解决办法
607
查看次数

在我的Flex应用程序中获取数据的最佳方法是哪种?

我是Flex开发的新手,在创建一个新的Mobile项目时,它询问我是否要将它连接到某些服务器并给我四个选项`ColdFusion,PHP,Java和blazeDS).

我一直在java工作,而不是一个PHP家伙,我会简单地选择Java并忽略所有其他.但由于效率是我目前项目中的一个重要问题,我不想冒险.

根据你的哪一个是最好的选择,即ColdFusion,BlazeDS或Java,考虑到大多数时候我将在数据库中存储大量二进制数据即音频/视频文件等这一事实?

java apache-flex flash coldfusion blazeds

0
推荐指数
1
解决办法
452
查看次数

使用ActionScript更改标签文本

我有一个非常基本的问题.为什么这不起作用?!

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               width="1000" height="550" minWidth="960" backgroundColor="#F2F0F0">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <s:Label id="test1" x="43" y="259" text="Label"/>

    <fx:Script>
        <![CDATA[
            test1.text = "Yay! This works...!";
        ]]>
    </fx:Script>
</s:Application>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:访问未定义的属性.

谢谢!

apache-flex actionscript actionscript-3

0
推荐指数
1
解决办法
1770
查看次数

在flex中加载长循环的进度

我有一个解析和处理大量数据的循环,需要很长时间.当它消失的时候,屏幕是空白的,我想知道是否有办法放置装载机或计数器?

由于它完成了有限的工作量,我认为我可以从循环内部更新进度,但进一步的读数显示它是不可能的.

有任何想法吗?谢谢

apache-flex flash actionscript-3

0
推荐指数
1
解决办法
211
查看次数

为什么这个ByteArray实验崩溃了AIR

我正在将数据写入新的ByteArray并将其存储到LocalStore中

var ba:ByteArray = new ByteArray;
ba.writeObject(theobject);

EncryptedLocalStore.setItem(MY_VAL_STORE, ba); //bytes in local store
Run Code Online (Sandbox Code Playgroud)

作为一个实验,我试图将前两行变成一行,所以我使用这种语法(我基本上将新的ByteArray放在括号中并立即使用它).

var ba:ByteArray = (new ByteArray).writeObject(theobject) as ByteArray;

EncryptedLocalStore.setItem(MY_VAL_STORE, ba); //bytes in local store
Run Code Online (Sandbox Code Playgroud)

但这使我的AIR应用程序在运行时崩溃.如果我回到2行,它工作正常.我意识到这不是什么大问题,但我很好奇为什么这种创造性的语法不起作用.有任何想法吗?

注意:在1行版本中,如果我不添加as ByteArray,它会抱怨我正在尝试使用类型void和ByteArray.

apache-flex air adobe actionscript-3

0
推荐指数
1
解决办法
160
查看次数

我可以在不使用Flash Builder的情况下在Flex中创建SWF吗?

我对flash/flex世界很新.我想知道我是否可以在不使用Flash Builder的情况下在Flex中创建SWF?

apache-flex adobe flash-builder

0
推荐指数
1
解决办法
1556
查看次数