Хотя вы можете прослушивать события документа , я не думаю, что вы можете поместить компонент в мувиклип и получить ссылку на мувиклип.
Хотя вы могли бы написать команду, которая сначала сохраняет ссылку на выбранный фрагмент ролика, а затем добавляет компонент на сцену с настройкой параметра mc.
Вот краткий пример использования компонента Button. Команда get - имя выбранного mc, затем добавляет кнопку и устанавливает имя mc в качестве имени кнопки.
var doc = fl.getDocumentDOM();
var mc = doc.selection[0];//get the mc
doc.selectNone();
//add the component
fl.componentsPanel.addItemToDocument({x:mc.x, y:mc.y}, "User Interface", "Button");
//setup parameter
//use this if you don't know the paramater's index in the list
setComponentValueByParamName(doc.selection[0],'label',mc.name);
//otherhise you can get away with
//doc.selection[0].parameters[2].value = mc.name;
//returns true if the param was found and value was set, otherwise returns false
function setComponentValueByParamName(component,param,value){
for(var i = 0 ; i < component.parameters.length; i++){
if(component.parameters[i].name == param){
component.parameters[i].value = value;
return true;
}
}
return false;
}
Посмотрите на fl.componentPanel , ComponentInstance и Параметр , чтобы получить лучшую картинку.
НТН