![]() |
|
||||||||||
|
|||||
|
[+2 20.11.06]
[+2 23.11.06] Регистрация: Oct 2006
Сообщений: 92
|
Как использовать в коде as movieclipы? Чтобы при клике по ячейке в ней появлялся например кадр 5 movieclipа и т.д. А то программным способом рисовать не хочется( Если можно, напишите код. Пример из as 2 в файле.
package main
{
import flash.display.*;
import flash.text.TextField;
import main.Game;
import flash.events.MouseEvent;
import flash.display.Sprite;
import flash.events.Event;
public class test extends Sprite {
public var columns:int=10;
public var rows:int=10;
public var spacing:int=40;
public var cell:Sprite;
private function myEvent (evt:MouseEvent):void {
var x:int=Math.ceil(evt.localX/spacing);
var y:int=Math.ceil(evt.localY/spacing);
trace("x="+x+" y="+y);
cell =new Sprite();
cell.graphics.beginFill(0x000000);
var i:int;
var j:int;
i=(x-1)*spacing;
j=(y-1)*spacing;
cell.graphics.drawRect(i,j,spacing,spacing);
addChild(cell);
}
public function test() {
for(var j:int=1;j<=rows;j++){
for(var i:int=1;i<=columns;i++){
var x:int=(i-1)*spacing;
var y:int=(j-1)*spacing;
cell = new Sprite();
cell.graphics.beginFill(0xFFFFFF);
cell.graphics.lineStyle(1,0x000000,1.0);
cell.graphics.moveTo(x,y);
cell.graphics.lineTo(x,spacing);
cell.graphics.drawRect(x,y,spacing,spacing);
addChild(cell);
}
}
addEventListener(MouseEvent.MOUSE_DOWN,myEvent);
}
}
}
Последний раз редактировалось Aleksey123; 26.11.2006 в 00:10. |
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Не понятен вопрос.
Добавить мувиклип из библиотеки: var mcClass:Class = flash.utils.getDefinitionByName("имя_мувика_в_библиотеке");
var mc:MovieClip = new mcClass();
addChild(mc);
|
|
|||||
|
[+2 20.11.06]
[+2 23.11.06] Регистрация: Oct 2006
Сообщений: 92
|
Спасибо
Как раз это и хотел узнать!Можно еще так записать, тоже самое. Жаль, что среда разработки flash недалеко ушла от обычного блокнота. flex намного лучше. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|