Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как обратится к мувику созданому в функции (http://www.flasher.ru/forum/showthread.php?t=111677)

as_68 05.05.2008 12:06

как обратится к мувику созданому в функции
 
Есть функция
Код:

function maxI(mcl, xmax) {
  createEmptyMovieClip(mcl, this.getNextHighestDepth());
  mcl._x = xmax;
  mcl._y = 280;
  mcl.beginFill(0x0000FF, 30);
  mcl.lineStyle(5, 0xFF00FF, 100);
  mcl.moveTo(200, 200);
  mcl.lineTo(300, 300);
  mcl.lineTo(100, 300);
  mcl.lineTo(200, 200);
  mcl.endFill();
}
maxI("mycl", 200);

Создается мувик mycl.
Но дальше ничего.
Я подозреваю это связано с обращением к созданому мувику.
Как коректно к нему обратится?

iNils 05.05.2008 12:13

Код:

function maxI (name:String, xmax):MovieClip {
        var mc:MovieClip = createEmptyMovieClip (name, this.getNextHighestDepth ());
        mc._x = xmax;
        mc._y = 280;
        mc.beginFill (0x0000FF, 30);
        mc.lineStyle (5, 0xFF00FF, 100);
        mc.moveTo (200, 200);
        mc.lineTo (300, 300);
        mc.lineTo (100, 300);
        mc.lineTo (200, 200);
        mc.endFill ();
        return mc;
}
var mc:MovieClip = maxI ("mycl", 200);
trace (mc);


as_68 05.05.2008 12:16

//Спасибо
Погорячился!!!
На первый взгляд все понял.
Воткнул во Flash - координаты выставляются, а треугольник не рисуется.

Kuruki 05.05.2008 13:30

Рисуется. Его просто не видно. 280+200=480, а разрешение 550*400.
Сделайте у поменьше.

as_68 05.05.2008 13:35

Блин, скопировал для примера из хелпа и не посмотрел на координаты.
Спасибо.


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

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