Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с VideoEvent.COMPLETE (http://www.flasher.ru/forum/showthread.php?t=207342)

mariamarfi 10.04.2014 17:22

Проблема с VideoEvent.COMPLETE
 
1. Ролик в данном коде воспроизводится:
Код AS3:

myVideo.source = "videos/belka.flv";

2. Ролик в следующем виде кода не удалось воспроизводиться:

Код AS3:

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

Rivexe 10.04.2014 17:46

Вы же уже сталкивались с этой проблемой, зачем наступать на одни и те же грабли?
http://www.flasher.ru/forum/showthread.php?t=207113

В классе flash.events.VideoEvent нет константы COMPLETE, она находится в классе fl.video.VideoEvent.

mariamarfi 10.04.2014 23:18

Я ранее следовала по вашему методу.. Всё равно ошибка...

Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent.

Код AS3:

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.

Код AS3:

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();
}


ZackMercury 10.04.2014 23:37

Код AS3:

import fl.video.*;
import fl.events.VideoEvent;
 
myVideo.source = "videos/belka.flv";
 
myVideo.addEventListener(VideoEvent.COMPLETE, onFLVComplete);
 
function onFLVComplete(e:VideoEvent):void
{
        e.target.play();
}

Попробуйте так.

Rivexe 10.04.2014 23:37

Цитата:

строка 8 1000: Неоднозначная ссылка на VideoEvent.
8 строка:
Код AS3:

function onFLVComplete(e: VideoEvent): void

Попробуйте так:
Код AS3:

function onFLVComplete(e: fl.video.VideoEvent): void

Либо сделайте его импорт, чтобы не прописывать полный путь.

mariamarfi 10.04.2014 23:39

SuriTheAngel, пробовала... по-прежнему ошибка... Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent. =(((

Ура!!! Сработало!!! Спасибо, Rivexe

Код AS3:

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();
}



В данной ситуации будет работать...:
Код AS3:

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();
}

В данной ситуации не будет работать...:
Код AS3:

import fl.video.*;
import fl.video.VideoEvent;
 
myVideo.source = "videos/belka.flv";
 
myVideo.addEventListener(VideoEvent.COMPLETE, onFLVComplete);
 
function onFLVComplete(e: VideoEvent): void
{
        e.target.play();
}


ZackMercury 10.04.2014 23:51

Цитата:

В данной ситуации не будет работать...
Такого не может быть.

mariamarfi 11.04.2014 23:18

Цитата:

Сообщение от mariamarfi (Сообщение 1163369)

В данной ситуации не будет работать...:
Код AS3:

import fl.video.*;
import fl.video.VideoEvent;
 
myVideo.source = "videos/belka.flv";
 
myVideo.addEventListener(VideoEvent.COMPLETE, onFLVComplete);
 
function onFLVComplete(e: VideoEvent): void
{
        e.target.play();
}


У меня почему-то действительно не сработало... Ошибка выдавалась...Монтажный кадр 1, слой "Слой 1", кадр 1, строка 8 1000: Неоднозначная ссылка на VideoEvent

А вы,SuriTheAngel, попробуйте...

Akopalipsis 11.04.2014 23:26

Может такое быть! Бывает иногда, но только не знаю как у Вас, у меня вот в каких случаях бывает -
в классе "А" сделал метод "а" и находится этот класс по пути "папка_а.А". Потом я создаю ещё один класс А, но лежит он уже в корневой директории, так же, как и класс Main. И вот я в Main удаляю импорт "папка_а.А" и начинаю обращаться к методу "а", но уже другого класс, а он все равно обращается к предыдущему.
Может что и не точно, но точно, что оно так бывает.

ZackMercury 12.04.2014 14:54

Akopalipsis, или я вас неправильно понял, или вы не знаете, что классы в корне импортировать не нужно, они импортируются автоматически.

При этом здесь импорт неправильно срабатывает для именно 8-ой строчки, а не для первого обращения к VideoEvent.
Я не думаю, что в корне здесь могут находиться какие-то одноимённые классы.


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

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