begin process at 2012 05 27 23:02:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Unload external swf


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Unload external swf

lundi 7 décembre 2009 à 07:20:37 | Unload external swf

mdracula

Dear All,

Please i need your help ,

i'm making a flash website with AS3, so we have index.swf and about.swf

index.swf
|'~> folder/folder/main.as//here is all my script attached to index.swf
'~> in a folder / about.swf

Now i load my about.swf in index.swf with no problems, i need to make a close button to unload that about.swf,

here is my code:

Main.as =

Code ActionScript :
package org.FlepStudio{
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;

	public class Main extends MovieClip {
		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.ADDED_TO_STAGE,init);
		}

		private function init(evt:Event):void {
			removeEventListener(Event.ADDED_TO_STAGE,init);

			stage.frameRate=31;

			icons_array=new Array(menu_mc.icon_0_mc,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);
			url_array=new Array('to load/about.swf','to load/product.swf','to load/','to load/','to load/',
			'to load/','to load/','to load/');

			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);
		}

		private function moveMenu(evt:Event):void {
			var low:Number;
			var high:Number;
			var elevation:Number=min+2*border+_V*now;
			var _X:Number;
			var _F:Number;
			var c_F:Number;
			var s_F:Number;
			var _S:Number;
			var _Vcale:Number;

			if (now==0||now==1) {
				weath=false;
			} else {
				weath=true;

			}
			if (into) {
				now=Math.min(1,now+0.2);
			} else {
				now=Math.max(0,now-0.2);

			}
			if (xx!=mouseX||yy!=mouseY||weath) {
				xx=menu_mc.mouseX;
				yy=menu_mc.mouseY;

				var xx1=menu_mc.tray.x;
				var xx2=xx1+menu_mc.tray.width;
			}

			if (! weath) {
				if (xx<xx1||xx>xx2||Math.abs(yy)>elevation) {
					into=false;
				} else {
					into=true;
				}

			}
			for (var i:int=0; i < icons_array.length; i++) {
				low=center[i]-now*unit+50;
				high=center[i]+now*unit+50;

				if (xx<=low) {
					_X=high;
				}
				if (xx>=high) {
					_X=low;
				}

				if (xx>low&&xx<high) {
					_F=pUnit*(high-xx);
					c_F=Math.cos(_F/2);
					s_F=Math.sin(_F)/20;
					_X=center[i]-now*unit*(c_F+s_F)+50;
					_S=_V*(1-c_F*c_F);
				} else {
					_S=0;

				}
				_Vcale=(min+now*_S)/128;
				icons_array[i].scaleX=icons_array[i].scaleY=_Vcale;
				icons_array[i].x=_X;

				menu_mc.tray.width=icons_array[icons_array.length-1].x-icons_array[0].x+icons_array[0].width/2+icons_array[icons_array.length-1].width/2+2*border;
				menu_mc.tray.x=(icons_array[0].x-icons_array[0].width/2-border);
			}
		}

		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;
			

		}
	}
}


And for about.swf in key frame:


Code ActionScript :
fw.addEventListener(MouseEvent.CLICK, function(){gotoAndStop("text2")});

rw.addEventListener(MouseEvent.CLICK, function(){gotoAndStop("text3")});


Thank you
lundi 7 décembre 2009 à 14:28:28 | Re : Unload external swf

mdracula

salut

Une idée svp ??
mardi 8 décembre 2009 à 11:21:34 | Re : Unload external swf

mdracula


Guy's Up Up Please.

 
mercredi 9 décembre 2009 à 08:40:12 | Re : Unload external swf

mdracula

Une aide sera très apprécie svp.

J'ai chercher beaucoup mais toujours aucune solution.

Merci,


Cette discussion est classée dans : private, var, mc, swf, array


Répondre à ce message

Sujets en rapport avec ce message

Unload swf [ par mdracula ] Bonjour, Voila j'ai chercher la solution des jours mais aucune reponse [^^sad1] L'image suivante explique les fichiers du projet: [img]http://www.4s preloader AS3 [ par moutmout789 ] Bonjour, Je suis entrain de créer un siteweb, dont voici la structure : Un swf "structure" depuis lequel on peu appeler, par 4 boutons, 4 autres swf Probléme de centrage [ par platypus69 ] Voila, je suis en train de faire une petit animation pour une soirée où je doit afficher des photos en mode aléatoire.Jusque là tous va bien, les phot affiche_photos aléatoirement [ par kartoon ] Bonjour,Voilà j'ai un code qui va chercher des photos dans un fichier nommé "images" dans lequel se trouve 11 photos au format jpg, et qui pioche les Assigner une image dynamique à un clip [ par Vano05 ] Bonjour à tous ! J'ai un petit probleme tout bete, mais qui me rend fou !Je voudrais adapter le code suivant pour assigner des positions bie cibler élément d' un array [ par luiscarol ] Bonjour à tous, étant nouveau et débutant en AS3, je cherche à cibler dans array un élément. c'est une navigation qui contient plusieurs SWF. je poste Clip dont le déplacement ne peut être limité [ par Otakumaster ] Bonjour, je voudrais que mon clip (ici nommé 'mc') se déplace lorsque je bouge la souris, ce qui marche, par contre je voudrais limiter son déplaceme [AS3] Petit problème intégration diaporama [ par manamiroo ] Bonjour à tous, merci de lire mon sujet, Je connais bien les fonctions de Flash mais reste débutante en ActionScript 3, or je suis en train de réali removeChild [ par Ariranha ] Bonjour, Je suis actuellement en train de travailler sur un site multilingue avec chargement des contenus via xml. Chaque page contient un mini-menu jouer un swf suite au click d'un bouton [ par rolette ] Bonjour je suis graphiste, et je suis actuellement en formation web je suis donc débutante sur flash. je réalise un site en full flash. j'ai déjà bien


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales