Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Синтаксис function (http://www.flasher.ru/forum/showthread.php?t=57988)

TbIKBA 11.05.2004 07:52

Синтаксис function
 
Нужна функция которой посыается имя клипа, а она возвращает его размер.
Все просто, а как это написать?????

function mtFunc(name){

size="path"+name.getBytesTotal();
return(size);
}

Бред ведь полный!

Dindin 11.05.2004 10:30

Ты нейм присылаешь в виде ссылки на объект или в виде строки? В первом случае:
Код:

function  MovieClipSize (movieClip){
return movieClip.getBytesTotal()
}
size = MovieClipSize (_root.mc)
 // но это бессмысленно, так как проще так - _root.mc.getBytesTotal()

Во втором случае:
Код:

function  MovieClipSize (movieClip){
return _root[movieClip].getBytesTotal()
}
size = MovieClipSize ("mc");


TbIKBA 11.05.2004 15:56

Сэнкс!
Как раз таки String посылаю!!!
и забыл ентот _path[name].method как пишется!
Сэнкс!

TbIKBA 11.05.2004 20:21

Хорошо а если мне надо передать функции имя:String и она должна создать обьект с этим именем и присвоить обьекту кучу переменных...

function createObject(object_name){
[object_name] = new Object();
[object_name].a = ...
[object_name].b = ...
[object_name].c = ...
...}

tozhe ved' ne tak...

i kak mne potom k etim peremennim iz drugix funkcij obraschatsja?!?!

Navernoje ja sovsem golovu slomal chto tak zaputalsja....

mishinaelle 11.05.2004 21:06

если функция была описана в _root, то:
_root[object_name].переменная

Dindin 12.05.2004 09:39

А еще проще так : _root["objName"]= {a:param1,b:param2,c:param3};


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

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