|
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Проблема с VideoEvent.COMPLETE
1. Ролик в данном коде воспроизводится:
2. Ролик в следующем виде кода не удалось воспроизводиться: import fl.video.*; import flash.events.VideoEvent; myVideo.source = "videos/belka.flv"; myVideo.addEventListener(VideoEvent.COMPLETE, onFLVComplete); function onFLVComplete(e: VideoEvent): void { e.target.play(); } Монтажный кадр 1, слой "AS3", кадр 1, строка 6 1119: Обращение возможного неопределенного свойства COMPLETE через ссылку со статическим типом Class . Источник: http://www.youtube.com/watch?v=hRhHh5OhTis |
|
|||||
Регистрация: Jun 2013
Сообщений: 133
|
Вы же уже сталкивались с этой проблемой, зачем наступать на одни и те же грабли?
http://www.flasher.ru/forum/showthread.php?t=207113 В классе flash.events.VideoEvent нет константы COMPLETE, она находится в классе fl.video.VideoEvent. |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Я ранее следовала по вашему методу.. Всё равно ошибка...
Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent. import fl.video.*; import flash.events.VideoEvent; myVideo.source = "videos/belka.flv"; myVideo.addEventListener(fl.video.VideoEvent.COMPLETE, onFLVComplete); function onFLVComplete(e: VideoEvent): void { e.target.play(); } 2. Всё равно ошибка прежняя... : Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent. Последний раз редактировалось mariamarfi; 10.04.2014 в 23:31. Причина: Добавление кода |
|
|||||
Попробуйте так.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Jun 2013
Сообщений: 133
|
Цитата:
Попробуйте так: Либо сделайте его импорт, чтобы не прописывать полный путь. |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
SuriTheAngel, пробовала... по-прежнему ошибка... Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent. =(((
Ура!!! Сработало!!! Спасибо, Rivexe import fl.video.*; import fl.video.VideoEvent; myVideo.source = "videos/belka.flv"; myVideo.addEventListener(fl.video.VideoEvent.COMPLETE, onFLVComplete); function onFLVComplete(e: fl.video.VideoEvent): void { e.target.play(); } В данной ситуации будет работать...: import fl.video.*; //import fl.video.VideoEvent; myVideo.source = "videos/belka.flv"; myVideo.addEventListener(fl.video.VideoEvent.COMPLETE, onFLVComplete); function onFLVComplete(e: fl.video.VideoEvent): void { e.target.play(); } Последний раз редактировалось mariamarfi; 10.04.2014 в 23:47. Причина: Исправление кода |
|
|||||
Регистрация: Mar 2012
Сообщений: 61
|
Цитата:
А вы,SuriTheAngel, попробуйте... |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Может такое быть! Бывает иногда, но только не знаю как у Вас, у меня вот в каких случаях бывает -
в классе "А" сделал метод "а" и находится этот класс по пути "папка_а.А". Потом я создаю ещё один класс А, но лежит он уже в корневой директории, так же, как и класс Main. И вот я в Main удаляю импорт "папка_а.А" и начинаю обращаться к методу "а", но уже другого класс, а он все равно обращается к предыдущему. Может что и не точно, но точно, что оно так бывает. |
|
|||||
Akopalipsis, или я вас неправильно понял, или вы не знаете, что классы в корне импортировать не нужно, они импортируются автоматически.
При этом здесь импорт неправильно срабатывает для именно 8-ой строчки, а не для первого обращения к VideoEvent. Я не думаю, что в корне здесь могут находиться какие-то одноимённые классы.
__________________
There is no thing in this world that is not simple. |
Часовой пояс GMT +4, время: 04:03. |
|
« Предыдущая тема | Следующая тема » |
|
|