zemer
03.09.2015, 19:58
Здравствуйте многоуважаемые форумчане!
Делаю игру раскраску для маленьких детишек, хочу их немного обрадовать, но не получается с кодом.
Я знаю как закрасить мувик из главного фрейма, вот код:
Clip = mcp.mc10;
mcp.mc10.push(Clip);
var my_color:Color = new Color("mcp.mc10");
my_color.setRGB(0x2d0505);
Но вот загвоздка. Так как в раскраске будет много элементов, для каждого мувика нужно будет прописывать 4 строки кода. Получиться очень много. Я бы хотел придумать как закрашивать мувик изнутри, то есть внутри мувика прописывается, получение координат мыши при нажатии на кисть, проверка на hitTest и закрашивание:
onClipEvent (enterFrame) {
ax=_xmouse
ay=_ymouse
test=this.hitTest(ax,ay,true)
if(test==true and _root.najal==true){
_root.najal=false
Clip = this;
this.push(Clip);
var my_color:Color = new Color(Clip);
my_color.setRGB(0x2d0505);
}
}
Чтобы это код можно было использовать в каждом элементе раскрашиваемой картинки. Этот код не работает. Может мой способ покажется примитивным. Может быть есть другие способы как это сделать малым кодом?
Делаю игру раскраску для маленьких детишек, хочу их немного обрадовать, но не получается с кодом.
Я знаю как закрасить мувик из главного фрейма, вот код:
Clip = mcp.mc10;
mcp.mc10.push(Clip);
var my_color:Color = new Color("mcp.mc10");
my_color.setRGB(0x2d0505);
Но вот загвоздка. Так как в раскраске будет много элементов, для каждого мувика нужно будет прописывать 4 строки кода. Получиться очень много. Я бы хотел придумать как закрашивать мувик изнутри, то есть внутри мувика прописывается, получение координат мыши при нажатии на кисть, проверка на hitTest и закрашивание:
onClipEvent (enterFrame) {
ax=_xmouse
ay=_ymouse
test=this.hitTest(ax,ay,true)
if(test==true and _root.najal==true){
_root.najal=false
Clip = this;
this.push(Clip);
var my_color:Color = new Color(Clip);
my_color.setRGB(0x2d0505);
}
}
Чтобы это код можно было использовать в каждом элементе раскрашиваемой картинки. Этот код не работает. Может мой способ покажется примитивным. Может быть есть другие способы как это сделать малым кодом?