Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   нет доступа к public свойствам моего класса (http://www.flasher.ru/forum/showthread.php?t=184687)

CrazyPHP 24.09.2012 20:20

нет доступа к public свойствам моего класса
 
Есть вот такой класс:
Код AS3:

package  {
 
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.events.*;
        import flash.display.DisplayObject;
 
        public class ship extends MovieClip {
 
                public var orbit_radius:Number = 0;//радиус орбиты
 
                .............................................................................................................
 
        }
 
}

Вот так я создаю экземпляр:
Код AS3:

var sl:ship = new ship(ship_sprite);
sl.x = x;
sl.y = y;
s1.orbit_radius = width/2;// <- вот тут выдаёт ошибку "1120: Обращение несуществующего свойства s1."
 
parent.addChild(sl);

т.е. будто бы нет свойства s1.orbit_radius, что я не так делаю?

Aquahawk 24.09.2012 20:26

Код AS3:

var sl:ship = new ship(ship_sprite); //SL ЭС ЭЛЬ
sl.x = x; //SL
sl.y = y; //SL
s1.orbit_radius = width/2; //S1  ЭС ОДИН

Сам себе злобный буратина! Прочитайте code convensions и нормально именуйте переменные.

CrazyPHP 24.09.2012 20:35

Цитата:

Сообщение от Aquahawk (Сообщение 1097304)
Код AS3:

var sl:ship = new ship(ship_sprite); //SL ЭС ЭЛЬ
sl.x = x; //SL
sl.y = y; //SL
s1.orbit_radius = width/2; //S1  ЭС ОДИН

Сам себе злобный буратина! Прочитайте code convensions и нормально именуйте переменные.

как же слеп я был!

caseyryan 24.09.2012 21:58

удивительно что компилятор ошибку не кинул.
Или в коде все-таки есть переменная s1?


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

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