Bonjour,
Voila j'ai chercher la solution des jours mais aucune reponse
L'image suivante explique les fichiers du projet:
voila moi j'execute "
fin.swf", ce dernier a une classe "
main.as" ou se trouve tout mon code, mon menu est dans "
fin.swf". example: dans le menu j'ai "about us" quand je click il load "
about.swf" qui se trouve dan le dossier "to load".
Dans "
about.swf" j'ai un bouton 'close', ce bouton dois le decharge "unload".je vous post les code pour vous aider.
Main.as:
Code ActionScript :
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class Main extends MovieClip {
public static const ENTRY_FRAME:Number=2;
private var border:int=2;
private var min:int=55;
private var max:int=80;
private var unit:Number;
private var outdistancing:Number;
private var speed:Number=0.15;
private var _V:Number;
private var now:Number=0;
private var pUnit:Number;
private var center:Array=new Array();
private var icons_array:Array;
private var url_array:Array;
private var weath:Boolean=true;
private var into:Boolean=true;
private var xx:Number=0;
private var yy:Number=0;
public function Main() {
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function enterFrameHandler(event:Event):void {
if (currentFrame>=Main.ENTRY_FRAME) {
removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
stop();
init();
}
}
private function init():void {
icons_array = new Array( menu_mc.ico_about, menu_mc.icon_1_mc, menu_mc.icon_2_mc, menu_mc.icon_3_mc,
menu_mc.icon_4_mc, menu_mc.icon_5_mc, menu_mc.icon_6_mc,
menu_mc.icon_7_mc, menu_mc.icon_8_mc );
url_array=new Array ('about.swf', 'to load/product.swf', 'to load/news.swf', 'to load/events.swf',
'to load/gallery.swf', 'to load/download.swf', '',
'to load/registration.swf', 'to load/contact.swf' );
unit=1*min;
outdistancing=min+1;
_V=max-min;
pUnit=Math.PI/unit;
for (var i:int=0; i < icons_array.length; i++) {
icons_array[i].y=- border;
center[i]=(2*i-icons_array.length-1)*outdistancing/2;
icons_array[i].mouseChildren=false;
icons_array[i].buttonMode=true;
icons_array[i].id=i;
icons_array[i].addEventListener(MouseEvent.MOUSE_DOWN,setDown);
}
menu_mc.tray.height=min+2*border;
menu_mc.addEventListener(Event.ENTER_FRAME,moveMenu);
}
//-----------------
//ici G quelque code pour l'animation du menu.....
//---------------------
//-------cette partie pour charger les swf.
private function setDown(evt:MouseEvent):void {
var myLoader:Loader = new Loader();
addChild(myLoader);
var coco:URLRequest=new URLRequest(url_array[evt.target.id]);
myLoader.load(coco);
myLoader.x=49.5;
myLoader.y=206;
//-------cette partie si je clik sur le logo il unload le swf deja 'loaded'
logo.addEventListener(MouseEvent.CLICK,unloadSwf);
function unloadSwf(e:MouseEvent):void {
myLoader.unload();
}
}
}
}
je veux fair la meme chose comme le logo pour le bouton
close :
Code ActionScript :
logo.addEventListener(MouseEvent.CLICK,unloadSwf);
function unloadSwf(e:MouseEvent):void {
myLoader.unload();
}
J'espere que g bien expliquer
Merci a vous.
