Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2008, 23:36   #1 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Question _visible frage

Hallo zusammen,

ich habe ein swf(test.swf) in das per loadmovie ein weiteres swf(test_bildersmall.swf) in einen MC(_root.target_bildersmall) eingeladen wird.

Code:
this.onEnterFrame = function() {
	loadMovie("test_bildersmall.swf", "_root.target_bildersmall");
	_root.target_bildersmall.getBytesTotal()
	if (_root.target_bildersmall.getBytesLoaded =_root.target_bildersmall.getBytesTotal) {
				trace("extern pics loaded");
	}
delete onEnterFrame;
};
Frage: Wieso kann ich den folgenden MC nicht per_visible ansprechen?
Also z.b.:
Code:
_root.target_bildersmall.a1._visible = false;
(a1 wird in target geladen)

oder
Code:
_root.target_bildersmall._visible = false;
Welchen Denkfehler mache ich?
Beispiel anbei.

Beste Grüße!
Angehängte Dateien
Dateityp: rar new.rar (9,2 KB, 3x aufgerufen)
Mabafu ist offline   Mit Zitat antworten
Alt 29-08-2008, 03:43   #2 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,
versuche mal folgendes:

ActionScript:
  1. this.onEnterFrame = function() {
  2.     if (_root.target_bildersmall.getBytesLoaded() >= _root.target_bildersmall.getBytesTotal()) {
  3.         trace("extern pics loaded");
  4.         delete this.onEnterFrame;
  5.         _root.target_bildersmall._alpha = 0;
  6.     }
  7.     
  8. };
  9. _root.target_bildersmall.loadMovie("test_bildersmall.swf");

Gruß ksw24

P.S.: mal abgesehn davon, dass ich grade alpha statt visible nutze...war dein Script an mehreren Stellen fehlerhaft.

Geändert von ksw24 (29-08-2008 um 03:46 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 29-08-2008, 07:52   #3 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Danke für die Antwort.
So weit so erkenne ich meine Fehler. Eine Frage noch:

Wieso kann ich den den MC aus dem externen swf (a1) nicht ansprechen.
Code:
_root.target_bildersmall.a1._alpha = 0;
Beste Grüße!

Geändert von Mabafu (29-08-2008 um 07:57 Uhr)
Mabafu ist offline   Mit Zitat antworten
Alt 29-08-2008, 11:51   #4 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,
solche Fragen und Antworten dazu stehen hier im Forum zu genüge. Die Flash-Hilfe kann dir da bestimmt auch weiterhelfen .

Gruß ksw24

Geändert von ksw24 (29-08-2008 um 12:07 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 29-08-2008, 12:02   #5 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Hm,
nach langer Suche und Unverständniss: Ist "loadClip" der richtige Ansatz?

Code:
var mclListener:Object = new Object();
var mcLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
mcLoader.loadClip("test_bildersmall.swf", this.target_bildersmall);
mclListener.onLoadInit = function(mc:MovieClip) {
   trace("mc="+mc);
}
Nur wie spricht man dann die einzelnen MCs im externen Movie an, wenn ich doch die _root ansprechen kann?
Ggf. stehe ich auf dem Schlaum.

Grüße!

Geändert von Mabafu (29-08-2008 um 13:30 Uhr)
Mabafu ist offline   Mit Zitat antworten
Alt 01-09-2008, 23:03   #6 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,
naja, du importierst den Film mit
ActionScript:
  1. mcLoader.loadClip("test_bildersmall.swf", this.target_bildersmall);
dann probiere doch mal ein bisl rum mit
ActionScript:
  1. trace(this.target_bildersmall.a1._alpha);
  2. //oder
  3. trace(this.a1._alpha);
  4. //etc
  5.  
Irgendwas wird schon stimmen Im Forum würde ich mal nach "extern geladenen Film steuern" o.ä. suchen.

Und wenn gar nichts geht, dann mal im "debugg-modus" versuchen was du so findest. Oder mit
ActionScript:
  1. for (i in _root){
  2.    trace(_root[i]);
  3. }
nach erfolgreichem Laden des Filmes ausführen und schauen an welcher Stelle a1 gelandet ist.

Hoffe, da ist was dabei, was dir weiterhilft.

Gruß ksw24

Geändert von ksw24 (01-09-2008 um 23:06 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 01-09-2008, 23:57   #7 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Dank Dir!

Möge der Blitz mich treffen! Ich habe schon an mir gezweifelt! Der Code ist recht lang und in der hintersten Ecke wurde immer eine Instanz überschrieben.
Ich hänge nachher das Paket an für alle die Fragen haben.

Danke Trotzdem. Habe viel gelernt

Geändert von Mabafu (02-09-2008 um 08:58 Uhr)
Mabafu 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 02:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele