|
|
|||||
Регистрация: Sep 2017
Сообщений: 21
|
Размещение кода в классе
Здравствуйте.
Помогите простому новичку. Поместил код в класс (MyScript.as). package { import flash.display.Sprite; import flash.events.*; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; import flash.media.SoundTransform; public class Main extends Sprite { private var videoURL:String = "vid.mp4"; private var connection:NetConnection; private var stream:NetStream; private var volume:Number; public function Main() { volume = 1; connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); connection.connect(null); stage.addEventListener(MouseEvent.CLICK, onClick); } private function onClick(e:MouseEvent):void{ volume+=0.2; if(volume>1){ volume = 0; } setVolume(volume); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function connectStream():void { stream = new NetStream(connection); stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); var video:Video = new Video(); video.attachNetStream(stream); stream.play(videoURL); addChild(video); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } private function setVolume(volume:Number):void { trace("setVolume: " + volume.toFixed(2)); var transform:SoundTransform = stream.soundTransform; transform.volume = volume; stream.soundTransform = transform; } } } Что-то не работает. Подскажите где может быть ошибка ? |
|
|||||
Директива import не "запускает" код, она лишь сообщает программе, что вы собираетесь использовать некий сторонний класс, указанный по этому адресу. Чтобы "запустить" код, вам необходимо создать экземпляр класса или использовать статические методы. Изучите основы.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Sep 2017
Сообщений: 21
|
ZackMercury, то есть его не надо было отдельным файлом *.as делать ?
Подскажите - как указать его как класс документа в настройках документа ? |
|
|||||
__________________
There is no thing in this world that is not simple. |
Часовой пояс GMT +4, время: 17:57. |
|
« Предыдущая тема | Следующая тема » |
|
|