![]() |
|
||||||||||
|
|||||
|
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
Начал изучать пакет flash.sampler
Удалось выяснить следующее:
-id объекта Sample
Вот код: private var sprite:Sprite; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); clearSamples (); startSampling (); sprite = new Sprite (); this.addChild (sprite); this.removeChild (sprite); sprite = null; pauseSampling (); trace ('sprite.size:' + getSize (sprite)); checkSamples (); } private function checkSamples () :void { var object:Object = getSamples(); for each (var s:Sample in object) { trace (s); if (s is NewObjectSample) { trace ('sample.id : ' + (s as NewObjectSample).id); trace ('sample.type: ' + (s as NewObjectSample).type); } if (s is DeleteObjectSample) { trace ('delete sample.id : ' + (s as DeleteObjectSample).id); trace ('delete sample.size: ' + (s as DeleteObjectSample).size); } var stackIndex:int = 0; for each (var stackFrame:StackFrame in s.stack) { trace ('stack[' + stackIndex + '] = ' + stackFrame); stackIndex ++; trace ('name: ' + stackFrame.name); trace ('line: ' + stackFrame.line); trace ('file: ' + stackFrame.file); } } } Мне бы хотелось знать следующее: 1. Является ли объект в настоящий момент достежимым? 2. Если да, то можно ли как то узнать где система хранит на него свои ссылки? Насколько я знаю flash builder profiler предоставляет такую информацию. И судя по всему он для этого пользуется именно flash.sampler пакетом. Последний раз редактировалось inozemcev; 17.11.2010 в 18:01. |
![]() |
Часовой пояс GMT +4, время: 23:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|