Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Ещё один вопрос по функциям... (http://www.flasher.ru/forum/showthread.php?t=53417)

Nucer 07.01.2004 00:46

Ещё один вопрос по функциям...
 
Предположим, создаю я функцию:

function MyFunc ( MCname )
{
_root.createEmptyMovieClip ( MCname , 99 );

/* И тут собственно проблема: мне нужно совершать какие- либо действия ( рисовать, перемещать... ) с только что
созданным мувиком. Не знаю как указать флэшу имя этого
мувика.

Кто знает помогите уж пожалуйста.

Пушистик 07.01.2004 01:46

Код:

function MyFunc(MCname) {
    _root.createEmptyMovieClip("MCname", 99);
    _root["MCname"].lineStyle(0,0x000000,100);
    _root["MCname"].moveTo(0,0);
    _root["MCname"].lineTo(100,100);
}
MyFunc(mc);
_root["MCname"]._y=random(300);

-----------or---------

Код:

function MyFunc(MCname) {
    _root.createEmptyMovieClip("MCname", 99);
    _root["MCname"].lineStyle(0,0x000000,100);
    _root["MCname"].moveTo(0,0);
    _root["MCname"].lineTo(100,100);
}
MyFunc(mc);
function move() {
    _root["MCname"]._y=random(300);
    _root["MCname"]._x=random(300);
}
setInterval(move,1500);


Nucer 07.01.2004 11:58

Спасибо за дельный ответ

silin 07.01.2004 22:07

2Пушистик :а зачем параметр function MyFunc(MCname)?,
наверно вот так съедобнее
function MyFunc(mc) {
_root.createEmptyMovieClip(mc, 99);
_root[mc].lineStyle(0,0x000000,100);
_root[mc].moveTo(0,0);
_root[mc].lineTo(100,100);
}
MyFunc("xxx");
_root.xxx._y=400;

iLoveYou 07.01.2004 22:16

а почему не сделать функцию, возвращающую ссылку на вновь созданный мувик? и через ссылку потом работать -- удобнее, особенно если таких мувиков будет создаваться много, а не один.

_1_Maxim 07.01.2004 22:42

createEmptyMovieClip(mc, 99);

mc.anyMethod_of_mc;

P.S. Почему все рисуют в руте?

lexass 08.01.2004 10:15

Цитата:

Оригинал написал(а) _1_Maxim

P.S. Почему все рисуют в руте?

наверное для наглядности ;)

nuran 08.01.2004 12:23

Цитата:

Оригинал написал(а) Sergey"iLoveYou"
а почему не сделать функцию, возвращающую ссылку на вновь созданный мувик? и через ссылку потом работать -- удобнее, особенно если таких мувиков будет создаваться много, а не один.
А почему бы не рисовать в одном клипе? К примеру у меня все 3d бяки рисуются в одном клипе. Хотя сравнение наверно глупое ...

llllllllll 11.01.2004 17:46

Странно :), createEmptyMovieClip вроде как сам по себе возвращает ссылку на созданный мувик :)

ref = createEmptyMovieClip("mcName",1);
ref._x++;

...

iLoveYou 11.01.2004 17:59

Цитата:

Оригинал написал(а) llllllllll
Странно :), createEmptyMovieClip вроде как сам по себе возвращает ссылку на созданный мувик :)
ref = createEmptyMovieClip("mcName",1);
ref._x++;
...

о! хоть один меня понял.


Часовой пояс GMT +4, время: 15:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.