English 中文(简体)
AS3 Cast Vector to Array
原标题:AS3 Cast Vector to Array
var leaderboardRowVOs:Vector.<LeaderboardRowVO> = new Vector.<LeaderboardRowVO>();

作为目标进入该系统的另一部分,Im试图将其退回到实际类型中。

notification.getBody() as Vector.<LeaderboardRowVO> //throwing error
问题回答

在AS3中,有两种类型:

// Casting
// 1: returns null if types are not compatible, 
//    returns reference otherwise
notification.getBody() as Vector.<LeaderboardRowVO>

// Converting    
// 2: throws exception if types are not compatible, 
//    returns reference otherwise
Vector.<LeaderboardRowVO>(notification.getBody())

第1号案件没有出现错误,如果你有这种行为,就必须在<条码>通知中出现错误。

EDIT: @divillysausages made a clever comment about case 2 actually creating an object of another type. This is not the case here. This is what mostly happens for native types with one exception: the Array class. Some of the native classes have top level converting functions. Refer to adobe livedocs for the complete list of them. A Vector can be instantiated this way by passing an Array of appropriate types to the Vector() function.

别的一点必须出现在你的班子里,因为它能够把病媒投向目标,然后回到病媒。 这一简单测试表明:

var v:Vector.<int> = new Vector.<int>();
v.push(1);
v.push(2);

var o:Object = v as Object;

var v2:Vector.<int> = o as Vector.<int>;

trace(v2[0]); // Output "1"
trace(v2[1]); // Output "2"

因此,你的问题必须是其他地方的问题。





相关问题
Disable button tooltip in AS3

I want to disable the tooltip on certain buttons. The tooltip manager seems to be an all or nothing solution. Is it possible to disable the tooltip for just one or two buttons?

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

Red5 Security Tutorial

I am looking for a step by step tutorial on securing Red5 from intrusion. This seems to be a question that comes up alot in a google search, but is never really answered in a way that makes sense to ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

visible property of DisplayObject

For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set mc1.visible = false; mc2.visible stays true. Is that supposed to happen?...

热门标签