получение данных из php
Re: получение данных из php
Строчку import flash.events.Event; дописал? заработало?
Re: получение данных из php
куда её дописовать то епти, я вообще чет запутался
Re: получение данных из php
есть такое подозрение, что сообщения ты не читаешь?
в целях экономии нервов, код в студиюbodnar писал(а):Код: Выделить всё
package { import flash.events.Event; public class класс { ........ } }
Re: получение данных из php
Я не пойму причём тут вообще пакет то
если на обычной работает без пакета http://detstvo.goldjaguar.ru/test2.swf .
А на моей не хочет работать.
если на обычной работает без пакета http://detstvo.goldjaguar.ru/test2.swf .
А на моей не хочет работать.
Re: получение данных из php
Код: Выделить всё
var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://detstvo.goldjaguar.ru/test.php");loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { pole.htmlText=loader.data;}
Код: Выделить всё
package main.radio{ ///Библиотеки классов import flash.display.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.events.Event; public class Radio extends MovieClip { ////Массив с названиями и ссылками на радиостанции private var Data:Array=[ [ "Europaplus", ], [ "http://FmHosting.ru:8000/zeleniy", ] ]; ///кнопка плей public var Play:playBtn=new playBtn(); ///кнопка стоп public var Stop:stopBtn=new stopBtn(); /// кнопка громкости public var Vol:volBtn=new volBtn(); //Играет ли музыка public var MusicPlay:Boolean=false; //Для работы с звуокм private var sc:SoundChannel = new SoundChannel(); private var s:Sound=null; //Текущая радиостанция private var curChanel:uint=0; public function Radio(_x:Number=0,_y:Number=0) { //позиционируем кнопки управления Play.x=_x-110; Play.y=_y+295; addChild(Play); Stop.x=_x+500; Stop.y=_y+295; addChild(Stop); Vol.x=_x+674; Vol.y=_y+444; addChild(Vol); ////////////////Слушатели Play.addEventListener(MouseEvent.CLICK,SoundPlay); Play.addEventListener(MouseEvent.MOUSE_OVER, startTooltipCounter); Play.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); Stop.addEventListener(MouseEvent.CLICK,SoundStop); Stop.addEventListener(MouseEvent.MOUSE_OVER, startTooltipCounter); Stop.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); //Вешаю слушатели на кнопки регулятора звука for (var i:Number=1; i<=4; i++) { Vol['v'+i+'_btn'].addEventListener(MouseEvent.CLICK,VolumeChange); } //Обновляем текстовое поле и кнопки update(); } public function SoundPlay(e:MouseEvent) { if (MusicPlay==false) { if (s) { //закрываем канал если он открыт s.close(); } //Получаем ссылку радиостанции из массива var nextTitle:Sound=new Sound(new URLRequest(Data[1][curChanel])); //Грузим её s=nextTitle; //Воспроизводим sc=s.play(); //Указывем что музыка играет MusicPlay=true; //Обновляем кнопки update(); } } public function SoundStop(e:MouseEvent) { //Останавливаю музыку sc.stop(); if (s) { //закрываем канал если он открыт s.close(); } //Указывем что музыка не играет MusicPlay=false; s=null; //Обновляем кнопки update(); } public function SoundNext(e:MouseEvent) { //Останавливаю музыку sc.stop(); if (s) { //закрываем канал если он открыт s.close(); } //Указывем что музыка не играет MusicPlay=false; ///Если текущая радиостанция, последняя в списке, перескакиваю на первую if (curChanel==Data[1].length-1) { curChanel=0; } else { //иначе просто плюсую curChanel+=1; } //Получаем ссылку радиостанции из массива var nextTitle:Sound=new Sound(new URLRequest(Data[1][curChanel])); //Грузим её s=nextTitle; //Воспроизводим sc=s.play(0); //Указывем что музыка играет MusicPlay=true; //Обновляем текстовое поле update(); } public function SoundPrev(e:MouseEvent) { //Останавливаю музыку sc.stop(); if (s) { //закрываем канал если он открыт s.close(); } //Указывем что музыка не играет MusicPlay=false; ///Если текущая радиостанция меньше, чем минимальная в списке, перескакиваю на последнюю if (curChanel<=0) { curChanel=Data[1].length-1; } else { //иначе просто отнимаем curChanel-=1; } //Получаем ссылку радиостанции из массива var nextTitle:Sound=new Sound(new URLRequest(Data[1][curChanel])); //Грузим её s=nextTitle; //Воспроизводим sc=s.play(0); //Указывем что музыка играет MusicPlay=true; //Обновляем текстовое поле update(); } private function update() { ///Показываем кнопку stop если play нажата и наоборот if (MusicPlay==true) { Play.visible=false; Stop.visible=true; } else { Play.visible=true; Stop.visible=false; } } ////Для изменения прозрачности кнопок при наведении private function startTooltipCounter(e:MouseEvent):void { e.currentTarget.alpha=0.6; } private function hideTooltip(e:MouseEvent):void { e.currentTarget.alpha=1; } ///Меняем звук в зависимости от того какая кнопка нажата private function VolumeChange(e:MouseEvent):void { var mod:SoundTransform = new SoundTransform(); //переменная хранящая имя нажатой кнопки var presedV:String; //получаю имя нажатой кнопки presedV=String(e.currentTarget.name); //Регулирую звук mod.volume =(Number(presedV.substr(1,1))-1)*0.33 ; //применяю громкость к звуковому каналу sc.soundTransform=mod; ///циклы для кнопок звука for (var i:Number=1; i<=4; i++) { Vol['v'+i+'_btn'].alpha=0.3; } for (i=1; i<=(Number(presedV.substr(1,1))-1)+1; i++) { Vol['v'+i+'_btn'].alpha=1; } } }}
Re: получение данных из php
Zeleniy
Где тебе этот кто выполнять нужно?
Например в этой функции так:
Где тебе этот кто выполнять нужно?
Например в этой функции так:
Код: Выделить всё
private function update() { ///Показываем кнопку stop если play нажата и наоборот if (MusicPlay==true) { Play.visible=false; Stop.visible=true; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest("http://detstvo.goldjaguar.ru/test.php"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); } else { Play.visible=true; Stop.visible=false; } } // здесь код других функций private function onComplete(event:Event):void { pole.htmlText=loader.data; }
Re: получение данных из php
а как подгрузить изображение и потом прочитать его?
Re: получение данных из php
В любом наверное месте, чтоб при загрузке флеша было написано что играет.Александр писал(а):Zeleniy
Где тебе этот кто выполнять нужно?
Например в этой функции так:Код: Выделить всё
private function update() { ///Показываем кнопку stop если play нажата и наоборот if (MusicPlay==true) { Play.visible=false; Stop.visible=true; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest("http://detstvo.goldjaguar.ru/test.php"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); } else { Play.visible=true; Stop.visible=false; } } // здесь код других функций private function onComplete(event:Event):void { pole.htmlText=loader.data; }
Ошибки
1120: Access of undefined property loader. pole.htmlText=loader.data;
1119: Access of possibly undefined property htmlText through a reference with static type Class. pole.htmlText=loader.data;
Re: получение данных из php
объявление переменной в функции. Они локальные и в других функциях не видны, выносите объявление за пределы функции
Re: получение данных из php
Как я понял вот так должно быть?
тоже не работает
А если для этой функции пакет отдельный сделать так проще будет?
Код: Выделить всё
private function update() { ///Показываем кнопку stop если play нажата и наоборот if (MusicPlay==true) { Play.visible=false; Stop.visible=true; } else { Play.visible=true; Stop.visible=false; } } // здесь код других функций var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest("http://detstvo.goldjaguar.ru/test.php"); loader.load(request); loader.addEventListener(Event.COMPLETE, onComplete); private function onComplete(event:Event):void { pole.htmlText=loader.data; }
А если для этой функции пакет отдельный сделать так проще будет?
Последний раз редактировалось Zeleniy 08 май 2010, 12:22, всего редактировалось 1 раз.