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

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

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

Регистрация: Jun 2014
Сообщений: 23
По умолчанию 1021: Повторное определение функции.

Помогите,пожалуйста разобраться .
Для загрузки музыки(Adobe Flash CS6, Flash Player11.2) я пользуюсь панелькой Фрагменты кода.
Вставляю ссылку на mp3 файл.
Для визуального восприятия,чтобы не гадать когда кнопка включена(отключена) я создаю новый символ,в котором делаю плеер-кнопку,в котором 2 мувиклипа для кнопок(стоп-играть) и слушатель событий.
Код AS3:
btnPlay.visible = true; btnStop.visible = false;  
// слушатели событий
 btnPlay.addEventListener(MouseEvent.CLICK, onClickPlay); 
btnStop.addEventListener(MouseEvent.CLICK, onClickStop);
 
 function onClickPlay(e:MouseEvent){      
btnPlay.visible = false;      
btnStop.visible = true; }  function onClickStop(e:MouseEvent){      
btnPlay.visible = true;     
 btnStop.visible = false; }
Дальше вывожу этот символ на сцену,даю имя в Свойствах.
К нему из Фрагментов кода прикрепляю слушатель событий (ниже).

И получаю ошибку компиляции:
Монтажный кадр 1, слой "Actions", кадр 1, строка 1 1021: Повторное определение функции.

До этого я так делала, ошибку не показывало.Неделю назад как начались непонятки.
Из-за этого удалила ,переустановила программу.Проблема не решилась.
В версии CC (для проверки) открываю ролик,все работает.Никаких ошибок..
Код AS3:
/* Нажмите для воспроизведения/остановки воспроизведения звука
При нажатии на экземпляр символа начинается воспроизведение указанного аудиофайла.
При повторном нажатии на экземпляр символа воспроизведение останавливается.
 
Инструкции:
1. Замените "http://www.helpexamples.com/flash/sound/song1.mp3" в коде ниже на URL-адрес требуемого аудиофайла. Не удаляйте кавычки ("").
*/
 
knopa.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound_2);
 
var fl_SC_2:SoundChannel;
 
//Эта переменная служит для определения требуемой операции (воспроизведение/остановка)
var fl_ToPlay_2:Boolean = true;
 
function fl_ClickToPlayStopSound_2(evt:MouseEvent):void
{
	if(fl_ToPlay_2)
	{
		var s:Sound = new Sound(new URLRequest("http://www.helpexamples.com/flash/sound/song1.mp3"));
		fl_SC_2 = s.play();
	}
	else
	{
		fl_SC_2.stop();
	}
	fl_ToPlay_2 = !fl_ToPlay_2;
}
Вложения
Тип файла: rar ошибка.rar (3.01 Мб, 35 просмотров)

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Открыл ваши исходники в Flash CS6 - ошибок нет, всё играет правильно.

Старый 27.06.2014, 18:27
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Монтажный кадр 1, слой "Actions", кадр 1, строка 1 1021: Повторное определение функции.
Тут же русским языком написано, ПОВТОРОНОЕ определение
То есть
function a():void { }
function a():void {}
То есть в коде где то есть ТОЧНО такая же функция
__________________
Марк Tween

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

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от in4core Посмотреть сообщение
Тут же русским языком написано, ПОВТОРОНОЕ определение
То есть
function a():void { }
function a():void {}
То есть в коде где то есть ТОЧНО такая же функция
Русским то русским..но почему в CC открываю,никаких ошибок.
Потом там сохраняю , публикую.. все работает..
Почему до этого не выдавало ошибку..Почему,у всех,кого прошу протестировать,открывается..
Я прошу помочь в этОм разобраться.

Спасибо за участие в обсуждении.

Добавлено через 6 минут
Цитата:
Сообщение от samana Посмотреть сообщение
Открыл ваши исходники в Flash CS6 - ошибок нет, всё играет правильно.
В том то и дело,что когда прошу протестировать,ошибок нет..
А у меня она есть..Причина же существует.
Я допускаю,что там повторение..но почему это вижу только я..
И ведь не было до этого..вот в чем дело..
Я бы не пользовалась Фрагментами кода в противном случае..
Спасибо за ответ..)

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Я допускаю,что там повторение..но почему это вижу только я..
Возможно версия компилятора другая, которая как-то выбирает одну из функций и сносит другую
__________________
Ко мне можно и нужно обращаться на ты)

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

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Возможно версия компилятора другая, которая как-то выбирает одну из функций и сносит другую
Спасибо за участие в обсуждении темы.
Вчера еще раз перустановила программу.Проблема решена.

Добавлено через 7 часов 3 минуты
Цитата:
Сообщение от jelena Посмотреть сообщение
Спасибо за участие в обсуждении темы.
Вчера еще раз перустановила программу.Проблема решена.
Оказывается ,не решена проблема.
Несколько раз сработало.Теперь опять та же ошибка..
Я не знаю,я не понимаю,О-о-о,ну в чем же причина
???

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Возможно это глюк Flash IDE. Помню несколько раз была похожая ситуация. Постоянно показывало ошибку, которой ну просто не было. Помогало создание проекта в новом fla. Не просто очистить старый и начать заново, а именно создать новый fla в который уже можно перетянуть мувики и код из глючного проекта.

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

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от samana Посмотреть сообщение
Возможно это глюк Flash IDE. Помню несколько раз была похожая ситуация. Постоянно показывало ошибку, которой ну просто не было. Помогало создание проекта в новом fla. Не просто очистить старый и начать заново, а именно создать новый fla в который уже можно перетянуть мувики и код из глючного проекта.
Воспользовалась вашим советом.2 раза проскочило..Но потом та же ошибка.
На другой системе установила эту же сборку программы.Там все работает как часики..
Видимо,с системой связано..
Спасибо.Но увы..

Старый 01.07.2014, 11:34
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Попробуйте переустановить JRE, может компилятор сбои дает из-за джава машины. Просто странно как может работать на одном компе и не работать на другом
__________________
Ко мне можно и нужно обращаться на ты)

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

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Попробуйте переустановить JRE, может компилятор сбои дает из-за джава машины. Просто странно как может работать на одном компе и не работать на другом
Ой,а я не знаю,что это такое..И как переустановить ,тем более.Полный ноль в этом.
Стыдно,но как есть..)

Добавлено через 45 часов 18 минут
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Попробуйте переустановить JRE, может компилятор сбои дает из-за джава машины. Просто странно как может работать на одном компе и не работать на другом
Огромное Вам спасибо,прогуглила,теперь знаю,что это такое.
Скачала,установила.
Пока все работает.Даже не верится.

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

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

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


 


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


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