동적으로 명명 된 개체를 만들려고합니다.동적으로 명명 된 개체 만들기
는private var myVar:String = "dynamicName";
private var [myVar+"staticName"]:Object = new Object;
같은
뭔가하지만 내가 어떤 이유로 dosn't 일 이상 썼다.
동적으로 명명 된 개체를 만들려고합니다.동적으로 명명 된 개체 만들기
는private var myVar:String = "dynamicName";
private var [myVar+"staticName"]:Object = new Object;
같은
뭔가하지만 내가 어떤 이유로 dosn't 일 이상 썼다.
작업을하게되면 매우 놀랄 것입니다.
동적으로 생성 된 개체를 배열 또는 사전에 저장하는 것이 좋습니다. Flex 프레임 워크는 목록 기반 클래스에서 itemRenderers에 대해 Array를 사용합니다. 사전을 사용하여이 같은 시도 : 어떤 방법에서
private var myObjects : Dictionary = new Dictionary()
당신이 아이들 만들 여기서
private var myVar:String = "dynamicName";
myObjects[myVar+"staticName"] = new Object();
오류가 발생했습니다. 1078 : 레이블은 간단한 식별자 여야합니다. – masi
: myObjects [myVar + "staticName"] = new Object();를 읽도록 object : from myObjects [myVar + "staticName"]을 제거합니다. – heavilyinvolved
, 고마워요! – masi
당신은 이런 식으로 뭔가를 시도 할 수 : 대괄호를 사용
var myDynamicObjects:Object = new Object();
var myVar:String = "dynamicName";
myDynamicObjects[myVar + "staticName"] = new Object();
는 동적 객체 속성을 조작 할 수 있습니다. @ www.Flextras.com 같은
== 편집 ==
더 나은 아직은 사전 또는 배열을 사용했다.
왜 당신이 원하는 것이 도대체? – delnan
그럴 수 없습니다. 이 코드를 사용하여 정확히 달성하려는 것은 무엇입니까? – quoo
네트워크 공유 객체이므로 해당 객체에 대한 동적 이름이 필요합니다. 모든 네트워크 사용자는 이러한 개체를 가지고 있지만 허락 된 통신 개체는 없습니다. 그래서 나는 correspondens를 막기 위해 객체 이름의 일부로 사용자 이름을 사용하고 싶다. – masi