![]() |
|
||||||||||
|
|||||
|
меценат
|
к муви-клипу обращаются таким обоазом :
а если я использую Спрайт как мне обратится к нему к Спрайту ? попробую дополнить вопрос можно сделать таким образом : 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, время: 14:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|