Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.10.2010, 19:13
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 1  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
Attention Удаление видео с кадра

Есть код такого вида:
Код AS3:
var nc:NetConnection = new NetConnection(); 
nc.connect(null); 
 
var ns:NetStream = new NetStream(nc); 
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
 
function asyncErrorHandler(event:AsyncErrorEvent):void 
{ 
    // ignore error 
} 
 
ns.play("flvs/video.flv"); 
 
var vid:Video = new Video();
vid.x = 355;
vid.y = 425;
vid.height = 435;
vid.width = 580;
vid.attachNetStream(ns); 
addChild(vid);
 
pauseBtn.x = 390;
pauseBtn.y = 860;
playBtn.x = 360;
playBtn.y = 860;
 
pauseBtn.addEventListener(MouseEvent.CLICK, pauseHandler); 
playBtn.addEventListener(MouseEvent.CLICK, playHandler); 
 
 
function pauseHandler(event:MouseEvent):void 
{ 
    ns.pause(); 
} 
function playHandler(event:MouseEvent):void 
{ 
    ns.resume(); 
}
...это всё щастье находится на первом кадре, но когда я перехожу на второй кадр это всё не проподает, пробывал прописать removeChaild(vid) пишет ОШИБКА....
ПОМОГИТЕ разобраться...

Старый 14.10.2010, 19:34
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Тут почти каждая тема - ошибки из-за того, что зачем-то пишут в кадрах и используют кадры. Перепишите на классы и добавляйте все динамически кодом - и будет вам "щастье".
__________________
тут я

Старый 14.10.2010, 20:07
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 3  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
А Вы стоп во втором кадре поставили?
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 14.10.2010, 20:08
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 4  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
Да во втором кадре стоит stop();

Добавлено через 1 час 13 минут
Предложите люди ,что можно в этой ситуации сделать...

Старый 15.10.2010, 12:33
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 5  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
А что за ошибка?
Насколько помню, там надо больше действий проделать, что то вроде
Код AS3:
ns.close();
vid.attachNetStream(null); 
removeChild(vid);
stop();
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 15.10.2010, 14:22
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 6  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
Пишет обращение несуществующего свойства vid, само видео находится не на первом кадре, а на втором, когда переходишь на второй оно запускается, а когда переходишь на первый оно должно удаляться.... если на первом прописать
Код AS1/AS2:
ns.close();
vid.attachNetStream(null); 
removeChild(vid);
stop();
то выдаёт ошибку мол этого нет его нужно создать, а создаётся то оно на втором кадре...

Старый 15.10.2010, 14:58
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 7  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Предложите люди ,что можно в этой ситуации сделать...
См. пост номер 2.

Старый 15.10.2010, 15:15
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 8  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
Немного переделал, теперь работает ns.close(); , осталось додолбиться до того чтоб ещё и removeChild(vid); зароботало...

Добавлено через 1 час 52 минуты
ВСЁ ЗАРОБОТАЛО...

Но ситуация приняла другой вид, локально всё работает безотказно как автомат калашникова, но при заливки на сервер всё отказывается работать, в чём тут загвоздка?
Код AS3:
var nc:NetConnection = new NetConnection(); 
nc.connect(null); 
 
var ns:NetStream = new NetStream(nc); 
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
 
function asyncErrorHandler(event:AsyncErrorEvent):void 
{ 
    // ignore error 
} 
 
ns.play("flvs/video.flv"); // может я тут неправильно прописал?
 
var vid:Video = new Video();
 
addChild(vid);
__________________
И как тут учить?


Последний раз редактировалось sub_putnik; 15.10.2010 в 17:09.
Старый 15.10.2010, 19:17
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 9  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Цитата:
Сообщение от sub_putnik Посмотреть сообщение
Пишет обращение несуществующего свойства vid, само видео находится не на первом кадре, а на втором, когда переходишь на второй оно запускается, а когда переходишь на первый оно должно удаляться.... если на первом прописать
Мне кажется, Вам нужно начать с основ, прочитать книжку по флешу... Иначе у Вас будет оооочень много вопросов
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 15.10.2010, 20:12
sub_putnik вне форума Посмотреть профиль Отправить личное сообщение для sub_putnik Найти все сообщения от sub_putnik
  № 10  
Ответить с цитированием
sub_putnik
 
Аватар для sub_putnik

Регистрация: Sep 2010
Сообщений: 21
Отправить сообщение для sub_putnik с помощью ICQ Отправить сообщение для sub_putnik с помощью Skype™
Да я понимаю что будет много вопросов, но веть всё равно вопросы будут и никуда от них не деться, когдато лет через... цать может и я такие фразы буду писать..., ну а пока большое спасибо за помощь... разобрался (впринципе переделал как подсказали во втором посте да и ваши leofit подсказки пригодились) Думаю тему можно закрыть.
__________________
И как тут учить?

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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