Den0k
28.01.2006, 22:46
К хорошему быстро привыкаешь, например к тому что если в гугл ввести какой-нибудь keyword или что-то ещё то он тебе выдаст десятки ссылок на туторы по использованию этого класса понятные даже детям включительно.
К AS3 из-за отсутствия документации это пока не относиться.
Вопрос раз:
Есть такая структура:
package
{
import // всё что надо
public class Name extends MovieClip
{
public function Name()
{
private var mysocket:Socket = new Socket();
mysocket.addEventListener(EventType.CONNECT, onConnect);
}
private function onConnect(event:Event)
{
//
}
}
}
тут мне интересно что делает ключевое слово package , для чего и как работает?
В советах по ас3 написано что classes are now organized into packages
ну это и так видно по flash.util package например.
А что в данном случае делает слово package ? После него ведь нет ничего.
Если его убрать то выдаёт error The target file does not have an externally visible definition.
В поисках описания стандартных ошибок нарвался на предложение самому и написать (http://labs.macromedia.com/wiki/index.php?title=As:compiler_errors&action=edit)его:eek:
You can find a list of some of the ActionScript 3.0 errors, and what they mean here (http://labs.macromedia.com/wiki/index.php?title=As:compiler_errors&action=edit).
И ещё - Package keyword. If you don't know what packages are, don't worry. You'll learn to love them once you start making bigger Flash programs / class hierarchies.
But I can’t stop worrying :)
Подкиньте ссылку…
Вопрос два:
что такое warning null ?
проявилось напротив строки private function onConnect(event:Event)
И ещё скорее не вопрос а констатация факта:
«автоматически» выполняется код в public function (а обязательно public?) с именем совпадающим с именем класса.
то есть не надо ничего вроде if __name__ == '__main__':
Спасибо!:)
К AS3 из-за отсутствия документации это пока не относиться.
Вопрос раз:
Есть такая структура:
package
{
import // всё что надо
public class Name extends MovieClip
{
public function Name()
{
private var mysocket:Socket = new Socket();
mysocket.addEventListener(EventType.CONNECT, onConnect);
}
private function onConnect(event:Event)
{
//
}
}
}
тут мне интересно что делает ключевое слово package , для чего и как работает?
В советах по ас3 написано что classes are now organized into packages
ну это и так видно по flash.util package например.
А что в данном случае делает слово package ? После него ведь нет ничего.
Если его убрать то выдаёт error The target file does not have an externally visible definition.
В поисках описания стандартных ошибок нарвался на предложение самому и написать (http://labs.macromedia.com/wiki/index.php?title=As:compiler_errors&action=edit)его:eek:
You can find a list of some of the ActionScript 3.0 errors, and what they mean here (http://labs.macromedia.com/wiki/index.php?title=As:compiler_errors&action=edit).
И ещё - Package keyword. If you don't know what packages are, don't worry. You'll learn to love them once you start making bigger Flash programs / class hierarchies.
But I can’t stop worrying :)
Подкиньте ссылку…
Вопрос два:
что такое warning null ?
проявилось напротив строки private function onConnect(event:Event)
И ещё скорее не вопрос а констатация факта:
«автоматически» выполняется код в public function (а обязательно public?) с именем совпадающим с именем класса.
то есть не надо ничего вроде if __name__ == '__main__':
Спасибо!:)