有人可以解釋AS3中getDefinitionByName和getDefinition之間有什麼區別嗎?AS3中getDefinitionByName和getDefinitionByName之間的區別
當我加載外部SWF時,我不能使用getDefinitionByName
,因爲我得到了錯誤#1065。
但使用externalSWF_ContentLoaderInfo.applicationDomain.getDefinition
工程確定。
那麼,爲什麼getDefinitionByName找不到className? 我的意思是,如果定義位於加載的SWF的applicationDomain中,爲什麼不在主SWF中呢? (我正在使用Flex)。
Offtopic:我無法創建新的標籤,所以我不能添加標籤getDefinition方法和getDefinitionByName :(
好吧,所以getDefinitionByName()是主應用中ApplicationDomain.currentDomain.getDefinition()的某種類型的快捷方式? – Enrique
在當時你所在的ApplicationDomain中,是的。 – shanethehat
什麼決定你在哪個應用程序域?它是包含調用getDefinition的方法(即調用堆棧頂部的方法)的類的應用程序域(AD)? – Triynko