![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2007
Сообщений: 5
|
Доброго, подскажите пожалуйста кто-нибудь как в AS3 можно избежать непоследовательного выполнения кода. У меня есть функция, которая пока полностью не отработает, должна блокировать выполнения других частей кода. А то получается щас что не выполнив себя до конца она неполно формирует данные для следующих операций.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 5
|
подстава, а какое может быть идеологическое решение? Задача довольна проста. Мне нужно передать сцену в виде картинки в AlivePdf, прежде убрав с нее лишние объекты. Сначала их убираю в коде, потом формирую pdf, но на нем объекты не убираются при первой попытке. Проверка If(ненужный объект убран) { выполнить формирование } ничего не дает.
|
|
|||||
|
Modus ponens
|
Плохо убираете значит, или не то проверяете. Не вижу вообще абсолютно никакой необходимости в синхронном выполнении в этом случае...
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вообще-то ActionScript однопоточен.
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
автор скорее всего имеет ввиду ситуацию с получением внешних данных...для этого существуют свои события и слуштели
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 215
|
Автор скорее подразуемвает следущую ситуацию: код
var b:Button = new Button() b.label = "bbb111" addChild(b) var bmData:BitmapData = new BitmapData(300,300) bmData.draw(stage) var bitmap:Bitmap = new Bitmap(bmData) bitmap.y = 200 addChild(bitmap) Делать надо, как уже говорилось выше, подписавшись на событие: var b:Button = new Button() b.label = "bbb111" addChild(b) stage.addEventListener(Event.RENDER, drawBitmap, false, 0, true) private function drawBitmap(e:Event):void { stage.removeEventListener(Event.RENDER, drawBitmap) var bmData:BitmapData = new BitmapData(300,300) bmData.draw(stage) var bitmap:Bitmap = new Bitmap(bmData) bitmap.y = 200 addChild(bitmap) } |
|
|||||
|
Modus ponens
|
Если имеется в виду флексовый или флешевый компонент, то он делает валидацию свойств в enterFrame, а вообще просто DisplayObject добавленный на сцену так себя вести не будет.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 5
|
Скорее это всего глюк AlivePDF. Речь не идет о внешних данных, просто спрятать объекты и сохранить. До системного окна "Сохранить" все визуально пропадает, но остается в с генерированном pdf.
|
|
|||||
|
на крайний случай можно заюзать флаги..(на самый, так сказать, крайний)
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|