J'ai un fichier dont je n'ai pas la source - un en-tête flash avec une intro sonore odieuse et j'ai besoin de couper tous les sons. Sans la source, je suis limité quant à ce que je peux faire. J'ai un code as3 que j'utilise pour essayer de charger le swf et de le rendre muet (en FlashDevelop). Voici le code en question:as3 charger, jouer et couper le swf externe
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.media.SoundTransform;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.media.SoundTransform;
public class Main extends Sprite
{
private var mLoader:Loader;
private var mc1:MovieClip;
private var holder:Sprite;
private var mSound:SoundTransform;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
var mRequest:URLRequest = new URLRequest('header_v8.swf');
mLoader = new Loader();
mLoader.load(mRequest);
holder = new Sprite();
holder.addChild(mLoader);
addChild(holder);
mSound = new SoundTransform(0);
holder.soundTransform = mSound;
}
}
}
Ce code ci-dessus joue encore l'audio et le fichier SWF original n'est pas affiché. Donc, mes questions sont:
Comment couper l'audio externe? Comment afficher le swf externe comme il le fait en le visionnant directement?
Toutes les suggestions ou des pointeurs vers des exemples utiles/documentation seraient grandement appréciés
En y repensant, la variable de support n'est pas vraiment nécessaire. après l'avoir enlevé et en utilisant simplement addChild (mLoader); il a chargé le swf comme prévu. Cependant, après avoir vu dans le lecteur de débogage que j'ai découvert le swf chargé est un AVM1Movie. Je vais devoir faire d'autres recherches sur la façon de charger et de couper le son correctement. – tomfmason
Dans ce cas, vous ne pouvez pas communiquer directement avec lui. Mais peut-être (je n'ai jamais eu à le faire) avoir un titulaire «Sprite» et l'inhibition, il pourrait travailler pour couper le swf chargé. –
J'ai essayé cela (voir OP édité) mais il continue à lire l'audio du swf chargé. Aucune suggestion? – tomfmason