Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Что значит init (http://www.flasher.ru/forum/showthread.php?t=189520)

says 13.12.2012 23:21

Что значит init
 
общаюсь на воруме с людьми,и многие начинают метод конструктор с такой штуки

Код AS3:

public class ... ...
{
    public function ...
    {
    if(stage) //что вы проверяете в этом условии
    {
      ...addEventListener(.....,init)
    }
    }
    public function init() // Для чего же она нужна
    {
    ....
    }
}


з.ы.пожалуйста не скидывайте ссылки,объясните,если не сложно простым человечесским языком

inozemcev 13.12.2012 23:25

Код AS3:

if(stage) //что вы проверяете в этом условии
    {
      ....
    }

Так Обычно уточнается есть ли объект в списке отображения

init пользовательская функция в ней может быть все что угодно, обычно осуществляются функции связанные с настройкой экземпляра объекта

КорДум 13.12.2012 23:25

Судя по условию, а не подписке на событие, это документ-класс. Если флешка подгружается в другую, то stage сразу же у нее не определен.

says 13.12.2012 23:33

Цитата:

Сообщение от КорДум (Сообщение 1109682)
Судя по условию, а не подписке на событие, это документ-класс. Если флешка подгружается в другую, то stage сразу же у нее не определен.


я сменил код.

Bgg 13.12.2012 23:40

Цитата:

Сообщение от says (Сообщение 1109685)
я сменил код.

Вам Кордум ответил, что непонятного? Объекта stage может не быть. По другому можно проверять так:

Код AS3:

if(stage != null){
}


Sintesis 13.12.2012 23:48

init не зарезервированное слово, ничего не значит для as3, можете писать вместо init что хотите.
В данном случае, как уже сказали, это имя функции которая ждёт stage

says 13.12.2012 23:50

Цитата:

Сообщение от Bgg (Сообщение 1109686)
Вам Кордум ответил, что непонятного? Объекта stage может не быть. По другому можно проверять так:

Код AS3:

if(stage != null){
}


я уже про init спрашиваю,он подсвечивал,я думал что что то означает..

Jewelz 14.12.2012 00:50

Цитата:

Сообщение от inozemcev (Сообщение 1109680)
Код AS3:

if(stage) //что вы проверяете в этом условии
    {
      ....
    }

Так Обычно уточнается есть ли объект в списке отображения

это неверно

Aquahawk 14.12.2012 01:08

Цитата:

Сообщение от Jewelz (Сообщение 1109697)
это неверно

Это как так не верно? Вполне себе верно, только обычно не это нужно, но тем не менее


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

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