簡體   English   中英

JSFL - 更改靜態文本值

[英]JSFL - Change Static Text value

我有一個實例名稱為“location_mc”的影片剪輯,其中有一個經典的靜態文本字段。

我想更改此字段的值。

到目前為止,我已經嘗試使用findObjectInDocByName,然后使用嵌套文本框的setTextString按名稱搜索實例,但這是設置文本字段的值,父實例是我通過實例名稱搜索的動畫片段?

如何更改嵌套在其中的字段的文本值:movieclip(無實例名稱)> movieclip(實例名稱'location_mc')>第0層的經典靜態文本字段,第0幀(此影片剪輯中只有元素)?

代碼到目前為止:

var nameToSearchFor = "location_mc"; 
var doc = fl.getDocumentDOM(); 
var results = fl.findObjectInDocByName(nameToSearchFor, doc); 
if (results.length > 0) { 
    var firstItem = results[0];

    var childTimeline = firstItem.timeline;
    var textinput = childTimeline.layers[0].frames[0].elements[0];
    var txtValue = textinput.setTextString('hello world');
} 
else {  
    alert("failed, no objects named " + nameToSearchFor + " found"); 
}

這應該做的伎倆:

var nameToSearchFor = "location_mc"; 
var doc = fl.getDocumentDOM(); 
var results = fl.findObjectInDocByName(nameToSearchFor, doc); 
if (results.length > 0) { 
    var firstItem = results[0].obj.libraryItem;
    var childTimeline = firstItem.timeline;
    childTimeline.layers[0].frames[0].elements[0].setTextString('hello world');
} 
else {  
    alert("failed, no objects named " + nameToSearchFor + " found"); 
}

使用JSFL AS3 CS5.5訪問子/嵌套影片剪輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM