Код AS3:
package {
public class Delegate {
public static function create(handler:Function, ...args):Function {
return function(...innerArgs):void {
handler.apply(this,innerArgs.concat(args));
}
}
}
}
Соответственно, клипу вешается вот такая конструкция
Код AS3:
clip.addFrameScript(clip.framesTotal - 1, Delegate.create(removeClip, clip));
Где removeClip - это функция контейнера, в которую приходит клип для удаления
Про наследование - я создаю AS файл и пишу в нем нужный функционал. Далее мне нужно для всех символов библиотеки указать его как класс, от которого надо унаследоваться...
Ага, спасибо разобрался =) В CS3 почему-то не получалось указать baseClass без написанного ручками linkageClass (может, лицензию надо поставить?)
Сори за потраченное время =/