Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-09-2004, 09:38   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
ObjektOrientiert Flashfilme laden und ansprechen

hey Flasher....

kann mir vielleicht einer der Flash-Profis helfen?.....

mein Problem:
ich erstelle durch CrerateEmptyMovieClip zwei MovieClips ("Container") in denen FlashFilme per LoadMovie reingeladen werden sollen. In diesem FlashFilm ist ein Button drin..... den ich in der _level0-Ebene ansprechen will.

_root.emptyMovie.btn.onRelease = funtion.....

Das Problem ist der FLashfilm wird allerdings nicht in den ContainerMovie reingeladen sondern ersetzt ihn lediglich..... also er wird in die _root gesetzt.

das Script habe ich von einem Tutorial und bin in ObjectOrientierterProgrammierung leider noch nicht so fit. Damit ich mal ein kleinen Einstieg bekomme dachte ich mir ich zieh mir einfach mal ein Script und pass es meinen Wünschen an.....

ich hoffe mir kann einer helfen.....

hier das komplette Script:

Code:
/* 
MovieClips:
laden, 
skalieren, 
positionieren
*/ 

//############################################# 
//Container und Klassen

//Container/Objekt: erstellt einen leeren MovieClip auf der Bühne
createRegisteredEmptyMovieClip = function (pfad, name, depth) 
	{
	pfad.createEmptyMovieClip(name, depth); 
	this.movieName = name;
	} 

//Klasse
function SWFLoadClass(objName,objSize,xPos,yPos,ObjContName) 
	{ 
	this.ContainerMovie 	=	objName;		//name des zu ladenden SWF's
	this.Containersize     	=	objSize; 		//Skalierung des ContainerMovies
	this.Container_X    	=	xPos; 			//XPosition des ContainerMovies
	this.Container_Y    	=	yPos; 			//YPosition des ContainerMovies
	this.ContainerName    	=	ObjContName;	//Name des ContainerMovies
	this.SWFload(); 							//ruft Methode auf um den Movie und das SWF zu initialisieren
	} 
	

//############################################# 
//Methoden 

//
SWFLoadClass.prototype.SWFload = function() 
	{
	_root.createEmptyMovieClip ("newContainer", 10);
	loadMovie(this.ContainerMovie, this.ContainerName); 		//läd das SWF an stelle des erstellten Movieclip		
	trace(this.ContainerName);
	trace(this.ContainerMovie);
	//übergibt dem leeren MovieClip X/Y-Werte und Skalierung
	with (this) {
	ContainerName._xscale       =    Containersize; 
	ContainerName._yscale       =    Containersize; 
	ContainerName._x        	=    Container_X; 
	ContainerName._y        	=    Container_Y; 
	} 
	this.movieName.btnClose.onRelease = function ()
		{
		trace("JAAAEH");	
		}
	} 

//für die Ebenentiefe
SWFLoadClass.prototype.maxDepth = function () 
	{ 
	for(i in this) 
		{
		var old = Math.max(old, this[i].getDepth());
		} 
	delete i;
	return old + 1; 
	} 


//############################################# 
//        Laden,Positionieren und Skalieren der SWF`S !!! 
//############################################# 
// 
// 
//leeren mc als container erstellen

//Pfad //Name //Ebene
createRegisteredEmptyMovieClip(this, "container01",	1);
 
//Instanzname //Skalierung //X-Position //Y-Position //
movie01=	new SWFLoadClass("movie01.swf",150,350,200,_level0["container01"]); 

//Pfad //Name //Ebene
createRegisteredEmptyMovieClip(this, "container02",	2); 

//Instanzname //Skalierung //X-Position //Y-Position //
movie02=	new SWFLoadClass("movie02.swf",100,250,100,_level0[this.movieName]);

Danke schonmal....

bis später fany
fany ist offline   Mit Zitat antworten
Alt 03-09-2004, 09:56   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Mal unabhängig von dem Code da - sowas passiert, wenn du loadMovie-Anweisungen in der Form loadMovie("xy.swf", zielMC); startest und es die Instanz "zielMC" nicht gibt. Dann wird dir dein content auf der HZL ersetzt. Also check doch mal, ob die Container wirklich die Namen haben, die sie haben sollen und ob du sie auch so ansprichst...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 03-09-2004, 09:58   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
wie gesagt sie werden zwar geladen..... aaabbber durch den Flashfilm im nachhinein ersetzt, also heissen sie wohl anders.... nur weiss ich nicht wie ich sie ansprechen soll!!!

bin halt in OOP noch nicht so fit! bis hin zu garnicht fit
fany ist offline   Mit Zitat antworten
Alt 03-09-2004, 10:03   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Dann solltest vielleicht auch ersma ein einfacheres Skript benutzen, und dich dann "weiterbilden", wenn des läuft. Such z.B. mal nach "RustyCake" und "preloader"...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 03-09-2004, 10:48   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
nun ja iegentlich wollte ich den script hier erstmal zuende bringen, verstehe ja vom ding her wo was passiert.....
fany ist offline   Mit Zitat antworten
Alt 03-09-2004, 10:55   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Naja, dann sollt's doch nicht so schwer sein... lass dir halt mal ein paar Sachen tracen.

Ich kenn mich mit diesem LoaderClass-Zeugs nicht aus... (und mag mich da jetzt ehrlich gesagt auch nicht rein-/durchwurschteln)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele