![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 5
|
Вопрос в заголовке -
в swf1 подгружается swf2 с несколькими встроенными классами - битмапами, мувиками, шрифтами... Как получить их имена? |
|
|||||
|
стервочка (я мужик)
|
распарсить байткод и получить
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 5
|
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
http://etcs.ru/ - примеры тут есть
|
|
|||||
|
Если я правильно понял, то это
http://terbooter.blogspot.com/2008/01/blog-post.html или это: ...
/**
*
* @param scode - instance name of smile (SmileCode)
* @return duplicate of smile MC
*/
public function getSmile(scode:String):*{
var className:String = codeToSmile[scode];
var currentClass:Class = Class(getDefinitionByName(className));
return new currentClass();
}
...
/**
*
* @param smilesContainer - contents smiles MC
*/
public function setSmilesContainer(smilesContainer:MovieClip):void {
for (var i:int = 0; i < smilesContainer.numChildren; i++){
var currSmile = smilesContainer.getChildAt(i);
var className:String = String(currSmile);
className = className.substr(8);
//trace("className " + className)
className=className.substr(0,className.length-1);
//trace(currSmile instanceof MovieClip)
//trace(i + currSmile + currSmile.name);
codeToSmile[currSmile.name] = className;
smileToCode[currSmile] = currSmile.name;
}
}
...
__________________
Сам себе репортер |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|