|
|
|||||
меценат
|
как Спрайту указать на себя ?
к муви-клипу обращаются таким обоазом :
а если я использую Спрайт как мне обратится к нему к Спрайту ? попробую дополнить вопрос можно сделать таким образом : package { import flash.display.Sprite; import flash.display.Stage; import flash.events.MouseEvent; [SWF(width='500', height='400', backgroundColor='#669999', frameRate='21')] /*____________________________________________________*/ public class Ship extends Sprite { private var thisDraw: Sprite; public function Ship() { shipDraw(); } private function shipDraw(): void { thisDraw = new Sprite; thisDraw.graphics.beginFill(0xFFFF00); thisDraw.graphics.drawCircle(0, 0, 40); thisDraw.graphics.endFill(); addChild(thisDraw); thisDraw.x = stage.stageWidth / 2; thisDraw.y = stage.stageHeight / 2; thisDraw.buttonMode = true; thisDraw.addEventListener(MouseEvent.MOUSE_DOWN, onshipClick); } public function onshipClick(event:MouseEvent): void { event.target.graphics.clear(); event.target.graphics.beginFill(0xFFFFFF); event.target.graphics.drawCircle(0, 0, 40); event.target.graphics.endFill(); } } } package { import flash.display.Sprite; import flash.display.Stage; import flash.events.MouseEvent; [SWF(width='500', height='400', backgroundColor='#669999', frameRate='21')] /*____________________________________________________*/ public class Ship extends Sprite { private var thisDraw: Sprite; public function Ship() { shipDraw(); } private function shipDraw(): void { thisDraw = new Sprite; thisDraw.graphics.beginFill(0xFFFF00); thisDraw.graphics.drawCircle(0, 0, 40); thisDraw.graphics.endFill(); addChild(thisDraw); thisDraw.x = stage.stageWidth / 2; thisDraw.y = stage.stageHeight / 2; thisDraw.buttonMode = true; thisDraw.addEventListener(MouseEvent.MOUSE_DOWN, onshipClick); } public function onshipClick(event:MouseEvent): void { thisColor(); } private function thisColor(): void { //...? } } }
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 26.07.2008 в 18:59. Причина: дополнение вопроса |
|
|||||
стервочка (я мужик)
|
передать аргументом никак?
вот это: MovieClip(parent) лучше заменить на parent as MovieClip |
|
|||||
меценат
|
Цитата:
Цитата:
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 27.07.2008 в 01:13. |
|
|||||
стервочка (я мужик)
|
D12, причём сдесь Ваш тип? я говорю что у Вас приведение типа неверное.
из ваше кода Вам надо всего лишь: |
|
|||||
что-то вас не очень понятно. где связь первого вопроса и примера?
по первому вопросу - к спрайту точно так же. только заменить слова MovieClip на Sprite по коду - передать аргументом конечно. хотя у вас заведено свойство класса со ссылкой на этот спрайт, так что можно просто брать и пользовать upd: BlooDHounD написал уж |
Часовой пояс GMT +4, время: 22:33. |
|
« Предыдущая тема | Следующая тема » |
|
|