如何从ChildExistenceChangedEvent.CHILD_ADD事件中更改Tabbar中选定的索引?
这是Flex 4.6 sdk代码:
public function set selectedIndex(value:int):void
{
// Bail if the index isn't changing.
if (value == selectedIndex)
return;
// ignore, probably coming from tabbar
if (addingChildren)
我是Flex的初学者,所以一定有更优雅的方式来做这件事。
//move effect
private var m:Move = new Move();
//this function creates labels with some text and starts move effect on them
public function moveText(i:int):void {
var myLabel:Label = new Label();
myLabel.text = "some text";
m.target = myLabel;
我有一个C++应用程序,它通过TCP将图像发送到Flex/Air前端。所有这些数据传输都发生在同一主机中,因此套接字连接到本地主机服务器。
问题是,Flex/Air需要很长时间才能从套接字读取整个图像。服务器发送图像的速度很快,但Flex/Air读取图像的部分很小。整个镜像大约有300MB,Flex/AIR每次迭代只读取大约1KB。因此,flex一直在调用套接字数据回调,这会导致应用程序速度变慢。
有没有可以与flex一起使用的同步套接字,或者可以一次读取所有数据的某种套接字?如果套接字不是最好的选择,还有其他更快的选择吗?
我的socket类如下所示:
public class Client
我在flex组件中有代码,我想侦听事件,事件的源是由另一个类运行的自定义类,该类由另一个类运行,等等。我的印象是事件将在整个应用程序中传递,所以我希望如果我像这样在类中调度自定义事件。
private function finishEvent():void {
var evt:EventDispatcher = new EventDispatcher;
var finished:Event = new Event("finishedInterpret");
evt.dispatchEvent(finished);
我刚进入java (从AS3),我了解java的语法和所有的基础知识,但我找不到任何关于基本程序架构的教程或书籍。
例如,
ObjectA has a property: ObjectB.
ObjectB has a property: x
ObjectB.x changes at some point.
如何让对象A 'catch‘或'hook into’或'listen‘在ObjectB.x中更改?
在AS3中,我会让ObjectB成为事件分派器,并让ObjectA侦听一些自定义事件。
或者在Flex Framework中,我会创建一个changeWatcher
我正在实现一个标题窗口,它从主应用程序调用,如下所示
protected function sampleButton_clickHandler(event:MouseEvent):void
{
var ttlWndw:SampleTitleWindow = PopUpManager.createPopUp(FlexGlobals.topLevelApplication as DisplayObject, SampleTitleWindow, true) as SampleTitleWindow;
PopUp
我有一个从web服务异步加载user对象的函数。
我将这个函数调用包装在另一个函数中,并使其同步。
例如:
private function getUser():User{
var newUser:User;
var f:UserFactory = new UserFactory();
f.GetCurrent(function(u:User):void{
newUser = u;
});
return newUser;