2013-07-31 6 views
0

У меня есть флеш-анимация со звуком, в котором есть игра, пауза, остановка, переход к началу и переход к концу.включить звук, чтобы при публикации мы не должны включать его в ту же папку, что и файл swf.

Когда я публикую его, я должен включить mp3-файл вместе с swf-файлом.

Как сделать, чтобы получить файл swf в одиночку, чтобы воспроизвести все это?

я использую флэш CS 3 и ActionScript 3.0

здесь мои коды:

var mySound:Sound = new Sound();

var myChannel:SoundChannel = new SoundChannel();

var lastPosition:Number = 0;

var soundIsPlaying:Boolean = true;

mySound.load(new URLRequest("saloma.mp3"));

myChannel = mySound.play();

все эти кнопки будут идти к функциям,

go.addEventListener(MouseEvent.CLICK,govid);

function govid(event:MouseEvent):void{

play();

if(!soundIsPlaying){

myChannel = mySound.play(lastPosition);

soundIsPlaying = true;

}

}

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

gte.addEventListener(MouseEvent.CLICK,gotoend);

function gotoend(event:MouseEvent):void{

gotoAndStop(1,"ending");

}

спасибо :)

ответ

0

я бы написал ответ, но это был дан ответ уже ...


Во-первых, в вашей библиотеки, установите ссылку на класс звукового файла, щелкнув правой кнопкой мыши, выбрав prope и редактирование поля Class в разделе Linkage.В данном примере это будет класс: Foghorn

import flash.utils.getDefinitionByName;  
var SoundClass:Class = getDefinitionByName("FogHorn") as Class; 
var newSound:Sound = new SoundClass(); 
newSound.play() 

источник: @Allan в Actionscript 3: playing sound from library with name from string

+0

Большое вам спасибо! Это работает сейчас.^_ ^ –

0
  1. импортировать mp3 файл в библиотеку
  2. выбрать mp3-файл в библиотеке и право щелкните по нему
  3. появится всплывающее окно (нажмите на расширенный, если он еще не нажат)
  4. под ссылкой actionscript вы увидите поле класса, например, «sound1» (нет 5. цитат, это может быть любое другое имя кроме звука1)
  5. вместо var mySound: Sound = new Sound(); этот код, тип var mySound: Sound = новый sound1(); // sound1 - это имя вашей ссылки/класса
  6. Вам больше не нужны эти коды. Вам нужно опустить переменную myChannel.

mySound.load (новый URLRequest ("saloma.mp3"));

myChannel = mySound.play();

  1. Для воспроизведения звука просто введите mySound.play();