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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.06.2006, 15:35
mr.N вне форума Посмотреть профиль Отправить личное сообщение для mr.N Найти все сообщения от mr.N
  № 11  
Ответить с цитированием
mr.N
 
Аватар для mr.N

Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
Зачем сцены?
Переходи на кадры, а музыкальные файлы вставляй программно.
Например, вот такой код:

Код:
ss0="background.mp3"
ss1="background2.mp3"
ss2="background3.mp3"

soundsource=this["ss"+random(3)];

backsound = new Sound();
backsound.loadSound(soundsource, false);
backsound.onLoad=function(){
backsound.start();
}
Вставь всё это в руте одной сцены которая идёт после интры, то есть не нужно три разных сцены с разными мелодиями, этот код автоматически тебе загрузит случайную мелодию.
Вроде всё работает, сейчас проверил.

Старый 26.06.2006, 15:46
Carmack вне форума Посмотреть профиль Отправить личное сообщение для Carmack Посетить домашнюю страницу Carmack Найти все сообщения от Carmack
  № 12  
Ответить с цитированием
Carmack

Регистрация: Apr 2003
Сообщений: 27
Код:
stop();
var x:Number = new Number(Math.ceil(Math.random()*3));
if (x == 1) { gotoAndPlay("ra1", 1);
}
else if (x == 2) {gotoAndPlay("ra2", 1);
}
else if (x == 3) {gotoAndPlay("ra3", 1);
}
вот такой код работает и рандомно выбираются сцены
правда я не знаю stop нужен или нет...
Правда здесь есть странный глюк
когад я скопировал этот код в свой основной проект там он не пашет...
начинает проигрываться просто следующая сцена после той, где должно рандомом решить что будет играть... почему так не знаю
может кто подскажет?
mr.n такой вариант мне не совсем подходит, но все равно спасибо!
Вложения
Тип файла: zip test.zip (4.6 Кб, 40 просмотров)


Последний раз редактировалось Carmack; 26.06.2006 в 15:51.
Старый 26.06.2006, 15:52
mr.N вне форума Посмотреть профиль Отправить личное сообщение для mr.N Найти все сообщения от mr.N
  № 13  
Ответить с цитированием
mr.N
 
Аватар для mr.N

Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
поменяй на gotoAndStop и всё нормально будет

Старый 26.06.2006, 15:53
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 14  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Слухай, вложенный файл работает как надо. В чем проблема? Поконкретней...

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

Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
Слухай, вложенный файл работает как надо. В чем проблема? Поконкретней...

Он переходит сразу на последнюю сцену, а должен на случайную.

Старый 26.06.2006, 15:58
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 16  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Ты не поверишь, но у меня переходит на случайную.
Парадокс блин :-)

Старый 26.06.2006, 16:35
mr.N вне форума Посмотреть профиль Отправить личное сообщение для mr.N Найти все сообщения от mr.N
  № 17  
Ответить с цитированием
mr.N
 
Аватар для mr.N

Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
Действительно?А
у меня нет, но всё равно лучше для надёжности сделать gotoAndStop, а то делать gotoAndPlay, а потом в кадре писать stop() как-то неразумно.

Старый 26.06.2006, 16:58
Carmack вне форума Посмотреть профиль Отправить личное сообщение для Carmack Посетить домашнюю страницу Carmack Найти все сообщения от Carmack
  № 18  
Ответить с цитированием
Carmack

Регистрация: Apr 2003
Сообщений: 27
все правильно код должен работать
но если я использую этот код в флешке со сложной анимацией и множеством объектов на этих сценах он не работает
включается просто следующая сцена которая идет за той, где находится этот код
я к сожалению не могу предоставить исходник того фала
но как вы думаете почему так происходит?
там 50 кадров с анимацией
много объектов и тд... в конце каждой сцены (из который должно выбирать) есть код gotoAndPlay(1) играть сцену сначала...

Старый 26.06.2006, 17:58
Carmack вне форума Посмотреть профиль Отправить личное сообщение для Carmack Посетить домашнюю страницу Carmack Найти все сообщения от Carmack
  № 19  
Ответить с цитированием
Carmack

Регистрация: Apr 2003
Сообщений: 27
Преобразовал эту всю анимацию в movie клипы.. сделал так же как в этом тестовом файле в сценах два слоя (один слой с клипом другой с кодом) всего продолжительность - 1 кадр
в итоге - стопы не работают и играется всегда последняя сцена
убираю клипы и больше ничего не меняю и теперь все работает
убрал стопы поменял gotoAndPlay на gotoAndStop и теперь вместо перехода на сцены показывается просто белое окно (фон моего ролика) такой сцены даже у меня нет чистой!
в movie клипах нет кода никакого!
почему может быть такой глюк?


Последний раз редактировалось Carmack; 26.06.2006 в 18:04.
Старый 26.06.2006, 18:02
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 20  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Скорее всего это не глюк, а ты что-то делаешь не так. Но что именно, боюсь, на данный момент тебе никто не скажет.

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

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

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


 


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


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