Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-07-2006, 10:53   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Post dynamisch geladenen Film positionieren + Quellcode

Folgendes Problem ich habe einen Film dessen name dynamisch erstellt und geladen wird. Doch möchte ich ihn nicht bei auf der position (0,0) haben weil links meine Menue leiste ist und sonst vom geladenen Film verdeckt wird.
Auf Position (100,0) soll der Film(.swf) . Dort wo die drei Fragezeichen (???), function setPosition(), stehen liegt mein Problem . Ich weiß nicht wie ich den Film anspechen soll.
-über den Namen
-über das Level welches dynamisch ist
-über den Instanznamen welcher dynamisch ist
gibt es eine möglichkeit Filme anzusprechen welche halt gerade gelden wurden
weil so wie ich es programmiert habe kann immer nur ein geladener Film angezeigt werden.

Code:
for (j = 0; j < sub_options[i].length; j++)
    {
        eval("sub_option_" + i + "_" + j).button.onPress = function ()
        {
            this._parent.bt_rollOver_ani._visible = 0;
        };
        eval("sub_option_" + i + "_" + j).button.onRelease = function ()
        {
            this._parent.bt_rollOver_ani._visible = 1;
            loadMovieNum(this._parent.bt_text + ".swf", stufe + n);
			trace(this._parent.bt_text + ".swf");
		
			//Name des Buttons (this)
			///+| zwischen ///+| kann alles gelöscht werden
		function setPosition(obj, posX, posY) {
			obj._x = posX;
			obj._y = posY;
		}
		onLoad = setPositon(???, 200, 0);
			//mc = eval(this._parent.bt_text + ".swf");
			//trace(stufe+n);
			//mc._level20._x= 100;
			///mc2 = eval(stufe + n);
			//mc2._level20._x = 100;
			//mc3 = eval(mc + mc2);
			//_level20._x = 100;
			
			//this._x = 100; _levelN
			///+|
        };
        eval("sub_option_" + i + "_" + j).button.onRollOver = function ()
        {
            this._parent.bt_rollOver_ani._visible = 1;
            this._parent.bt_rollOver_ani.weiterspielen = 0;
            this._parent.bt_rollOver_ani.play();
        };
        eval("sub_option_" + i + "_" + j).button.onRollOut = function ()
        {
            this._parent.bt_rollOver_ani.weiterspielen = 1;
            this._parent.bt_rollOver_ani.play();
        };
    } // end of for
Ich danke schonmal denen die sich durch den Code gequält haben.
Und denen die mir antworten mit guten Lösungstipps nochmehr. :-) DANKE

Geändert von Grafixboy (26-07-2006 um 11:15 Uhr)
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 11:18   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
also erstmal nimmst du besser loadMovie().

wenn du loadMovie nimmst gibt es keinen handler sondern du musst im onEnterFrame abrfagen, ob der getBytesLoaded und getBytesTotal des geladenen mc's gleich sind (er also geladen ist ) nud dann kannst du initialisierungen vornehmen.

das ganze sparst du dir mit der MovieClipLoader Klasse. die feuert jede menge events.
mojave ist offline   Mit Zitat antworten
Alt 26-07-2006, 11:32   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Leider geht das nicht muss mit loadMovieNum geladen werden.
Danke trotzdem.
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 11:38   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Das geht z.B. so hier:
PHP-Code:
this.createEmptyMovieClip("watcher"1);
loadMovieNum("deine.swf"1);
this.watcher.onEnterFrame = function() {
    if (
_level1.getBytesLoaded()>=_level1.getBytesTotal() && _level1.getBytesLoaded()>10) {
        
delete this.onEnterFrame
        _level1
._x 100
    
}
}; 
Musst du halt auf dein Script anpassen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2006, 11:48   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Ok Danke das werde ich mal versuchen.
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 12:23   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Geht leider auch nicht.
Code:
this._parent.bt_rollOver_ani._visible = 1;
			stu=stufe+n;
			_root.createEmptyMovieClip("position", stu);
            loadMovieNum(this._parent.bt_text + ".swf", stu+1);
			
			mcstu = ("_level"+stu);trace(mcstu);
			_root.position.onEnterFrame = function() {
			//this.position.onEnterFrame = function() {
    			if (mcstu.getBytesLoaded()>=mcstu.getBytesTotal() && mcstu.getBytesLoaded()>10) {
       			 delete this.onEnterFrame
        		_root.position._x = 155;
				//this.position._x = 155;
				//mcstu =  155;
    		}
Aber die Idee es mit einem container zu versuchen war gut hatte ich glaube ich ach schonmal versucht.

Geändert von Grafixboy (26-07-2006 um 12:25 Uhr)
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 14:31   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
habe jetzt manuell einen leeren Container "leer_mc" in _root.r angelegt und wollte auf diese art den Film in den vorpositionierten Film laden
Weiß jemand wieso das so nicht geht ?

Code:
	
trace(this);			//++ ausgabe:    _level0.r.sub_option_1_0.button
pfad = this._parent.bt_text;
this._parent._parent.r.leer_mc.loadMovieNum(this._parent.bt_text + ".swf", stufe + n);
Helft mir Bitte möchte das endlich hinbekommen .

Danke

Geändert von Grafixboy (26-07-2006 um 15:38 Uhr)
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 15:09   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Sorry, aber so einen Müll habe ich ja schon lange nicht mehr gelesen:
PHP-Code:
_root._parent._parent.r.leer_mc.loadMovieNum(this._parent.bt_text ".swf"stufe n); 
Erstell einen leeren MC, schieb den auf _x = 100 und lad da mit loadMovie() OHNE "Num" deinen Film rein.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2006, 15:30   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Hbae ich doch schon erstellt.
Zitat:
"leer_mc" in _root.r angelegt
doch wenn ich das so mache lädt er den Film zwar rein doch hält die anwendung welche im Film ist einfach an.

PS Sorry ein Fehler von mir
nicht so
_root._parent._parent.r.leer_mc.loadMovieNum(this. _parent.bt_text + ".swf", stufe + n); //<-- das ist wirklich Müll
sondern so
this._parent._parent.r.leer_mc.loadMovieNum(this._ parent.bt_text + ".swf", stufe + n);

die root hat doch kein parent Sorry nur in der Eile und bei der Hitze

Geändert von Grafixboy (26-07-2006 um 15:53 Uhr)
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 16:00   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Lass das Num weg und das Level (die Stufe) brauchst du auch nicht.

Im Zweifel mal ein einfaches Beispiel hochladen, welches dein Problem zeigt. Das hier ist alles ziemlich wirr, was du da postest.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2006, 16:24   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Kann ich dir die kompette swf zusenden mal an deine Private email-adresse schicken ?
Grafixboy ist offline   Mit Zitat antworten
Alt 26-07-2006, 17:15   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Grafixboy
Kann ich dir die kompette swf zusenden mal an deine Private email-adresse schicken ?
Nein.
Erstens bringt's swf nicht und zweitens sagte ich ja: Mach ein einfaches Beispiel fertig und lad das hier hoch.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2006, 18:16   #13 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Dresden
Beiträge: 43
Hier ist es. Schau es dir bitte mal an Danke.
Angehängte Dateien
Dateityp: zip dynm.zip (19,2 KB, 5x aufgerufen)

Geändert von Grafixboy (27-07-2006 um 07:44 Uhr)
Grafixboy 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 08:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele