Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   работа с музыкой (http://www.flasher.ru/forum/showthread.php?t=213831)

ZackMercury 30.01.2017 20:14

delphic, это вы спросите у самого хостинга.

delphic 30.03.2017 23:15

Цитата:

Сообщение от ZackMercury (Сообщение 1198905)
Да, так можно и нужно.
Ситуация 1. Вся музыка на одном домене с SWF. Тогда просто

Код AS3:

var myExternalSound:Sound = new Sound();    
myExternalSound.load(new URLRequest("file.mp3"));   
myExternalSound.play();

Ситуация 2. Вся музыка на другом домене.
Нужно поместить в корень домена crossdomain.xml с разрешением вашему домену с SWF загружать с него файлы. Далее примерно так
Код AS3:

var myExternalSound:Sound = new Sound();    
myExternalSound.load(new URLRequest("http://www.domain.com/file.mp3"));   
myExternalSound.play();

либо так

Здравствуйте,а как сделать в отдельную папку музыку
у меня например такая структура

папка игры
игра.fla
музыка1
музыка2
....
папка класса игры
классы пошли
тут же и класс музыки

теперь если я в папке игра создаю папку например music и туда кидаю музыку то ошибка

Код AS3:

myExternalSound.load(new URLRequest("file.mp3"));

как то тут можно прописать путь к папке?

faraday 31.03.2017 00:11

любой относительный путь считается от папки где лежит swf файл.
Код AS3:

folder/bin/game.swf
folder/music/song.mp3

для такого раположения путь из игры будет
Код AS3:

../music/song.mp3


delphic 31.03.2017 02:40

Цитата:

Сообщение от faraday (Сообщение 1199961)
любой относительный путь считается от папки где лежит swf файл.
Код AS3:

folder/bin/game.swf
folder/music/song.mp3

для такого раположения путь из игры будет
Код AS3:

../music/song.mp3


если честно не понял,куда это писать,сверху,справа,слева,куда

в эту строку
Код AS3:

myExternalSound.load(new URLRequest("file.mp3"));

если да, то куда

faraday 31.03.2017 11:07

Код AS3:

myExternalSound.load(new URLRequest("../music/song.mp3"));


delphic 31.03.2017 20:38

Цитата:

Сообщение от faraday (Сообщение 1199968)
Код AS3:

myExternalSound.load(new URLRequest("../music/song.mp3"));


ну допустим,а если вот так,выдержка из кода

Код AS3:

 private var playList:Array ;
.......
private function playBegin()
                {       
                        playList = ["empire.mp3"];
                        playSong();
                }
.....
    private function playSong():void
    {
          song = new Sound();
          song.load(new URLRequest(playList[currentIndex]));
          soundChannel = song.play(0);
    }

как быть в таком случае?
currentIndex это переход песен по массиву в котором несколько песен

Добавлено через 47 часов 27 минут
спасибо faraday,сегодня повозился,сделал из папки


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

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