![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Сообщений: 6
|
допустим есть изображение в виде трех квадратов, в 1 квадрате смайл, тыркая на второй квадрат смайл перемещается в него и т.д
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 6
|
ну тут понятно что через MouseEvent, но я ток пару дней читаю книгу и еще не все понимаю=) можно побольше примерчик или поподробнее?
|
|
|||||
|
__________________
я могу стать всем, если только захочу |
|
|||||
|
меценат
|
моё мнение(всем дико смеятся
) = создай один смайлик и три кнопки при клике на квадратик координаты смайлика равны коодинатом квадратика и т.д. Дерзай =) package
{
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.DisplayObject;
import flash.events.MouseEvent;
[SWF(width='500', height='400', backgroundColor='#669999', frameRate='31')]
/*____________________________________________________*/
public class Click extends Sprite
{
private var spriteBoxQuantity: Number = 3;
private var spriteBox: Sprite;
private var spriteSmail: Sprite;
public function Click()
{
drawSprits();
}
private function drawSprits(): void
{
for (var i:int = 0; i < 3; i++)
{
spriteBox = new Sprite;
spriteBox.graphics.lineStyle(1, 0x81CCFE, 1.0);
spriteBox.graphics.beginFill(0x028EEC);
spriteBox.graphics.moveTo(-50, -50);
spriteBox.graphics.lineTo(50, -50);
spriteBox.graphics.lineTo(50, 50);
spriteBox.graphics.lineTo(-50, 50);
spriteBox.graphics.lineTo(-50, -50);
spriteBox.graphics.endFill();
spriteBox.name = "spriteBox" + i;
spriteBox.x = 100 + i * 110;
spriteBox.y = 100;
addChild(spriteBox);
spriteBox.addEventListener(MouseEvent.CLICK, onBoxClick);
}
spriteSmail = new Sprite;
spriteSmail = new Sprite;
spriteSmail.graphics.beginFill(0xFFFF00);
spriteSmail.graphics.drawCircle(0, 0, 40);
spriteSmail.graphics.endFill();
spriteSmail.graphics.beginFill(0x000000);
spriteSmail.graphics.drawCircle(-15, -10, 5);
spriteSmail.graphics.drawCircle(+15, -10, 5);
spriteSmail.graphics.endFill();
spriteSmail.graphics.lineStyle(2, 0x000000, 100);
spriteSmail.graphics.moveTo(-20,15);
spriteSmail.graphics.curveTo(0,35, 20,15);
spriteSmail.x = 100;
spriteSmail.y = 100;
addChild(spriteSmail);
}
public function onBoxClick(event:MouseEvent): void
{
spriteSmail.x = event.target.x;
}
}
}
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 28.08.2008 в 02:29. Причина: невнимателен |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|