2013-08-22 44 views
3

我正在fla文件中添加swf文件。如何在動作腳本3中設置/訪問外部swf文件的動態文本字段?

如何在swf文件的動態文本上設置文本。有沒有什麼可以直接設置文本。我不想在url中傳遞參數。

我試過這樣

var rq:URLRequest = new URLRequest("subwindow/Time_date.swf"); 
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, done); 
ldr.load(rq); 

function done(e:Event):void 
{ 
    var externalSWF:MovieClip = MovieClip(e.currentTarget.content); 

    // I have dynamic text field named dDate. I tried like this but got error 
    externalSWF.dDate.text = "tdfdfd";  
    addChild(externalSWF); 
} 

我有錯誤

Error #1069: Property dDate not found on Time_date_fla.MainTimeline_Preloader_ and there is no default value.

+0

什麼錯誤?它到文本字段的路徑是否正確? – Marijn

+0

ReferenceError:錯誤#1069:未在Time_date_fla.MainTimeline__Preloader__上找到屬性dDate,並且沒有默認值。 ---- 如果我跳過這一行 externalSWF.dDate.text =「tdfdfd」; 然後剪輯添加成功。 – user2703067

+0

似乎dDate無法訪問。文本框是否存在於所有框架上?也許你正在使用不同的場景?文本字段在根中?或者它在另一個動畫片段? 是Time_date_fla.MainTimeline_Preloader_文本框所在的movieclip? – Marijn

回答

3

你在你加載的SWF使用TLF文字請諮詢我?

在Time_date.fla轉到file> publishSettings> actionScriptSettings> runtimeSharedLibrarySettings和改變defaultLinkagemergedIntoCode

你可以閱讀更多關於這個問題here

希望這有助於

+0

非常感謝..它的工作.. – user2703067