Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-09-2005, 12:42   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
wie greife ich auf den wert this.container._width zu

hi
wer kann mir helfen ???
alo ich hab mir einen prototypen gebaut in dem ich zwei leere mc über createEnptyMovieClip erzeuge ( container und watcher / sind die namen der erstelten mc´s)
anschlißend gehe ich hin und lade mir einen externe swf in mainen container.
danach will ich mit hilfe des MC´s watcher nachsehen wie hoch und wie breit mein container nach dem laden der externen swf ist
doch so wie ich es geschriben hab bekomme ich keinen zugriff auf die höhe und breite von container. Nur warum ich keinen zugriff bekomme verstehe ich nicht!!!
PHP-Code:
MovieClip.prototype.verfahren = function(MC) {
    
this.createEmptyMovieClip("container"1);
    
this.createEmptyMovieClip("watcher"1000);
    
this.container.loadMovie(MC);
    
this.container._alpha 10;
    
this.watcher.onEnterFrame = function() {
        if (
this.container._width>20) {
trace("TOLL");
        }
    };
    
    };
}; 
wer kann mir sagen wie ich auf die die höhe oder breite von this.container._width oder this.container._height
in meinen prototypen zu greifen kann
trossen ist offline   Mit Zitat antworten
Alt 29-09-2005, 12:49   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
versuch mal anstatt:

this.container._width>20

das hier:

_parent.container._width>20
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 29-09-2005, 12:59   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
du meinst als quasi so
PHP-Code:
this.watcher.onEnterFrame = function() {
        if (
_parent.container._width>20) {
            
trace(_parent.container._width)
        }
    }; 
das war auch mein erster gedanke
funst aber nicht

trossen ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:04   #4 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
nu hab ich es geschaft in dem ich es so gechrieben hab
PHP-Code:
this.watcher.onEnterFrame = function() {
        if (
this._parent.container._width>20) {
            
trace(this._parent.container._width)
        }
    }; 
nur es kommt mir seltsam vor ich hab noch nie jemanden mit this._parent.XXX arbeiten sehen
ist das von der gramatik OK ????
trossen ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:12   #5 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
this._parent.... is ok
AAI ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:19   #6 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
doch das passt schon ... war mir nicht sicher ob mit oder ohne this

Die logik dahinter ist realtiv einfach. du hast deinen MC in dem 2 andere MCs liegen ... von einem der MCs aus willst du breite des anderen checken. also:

du bist in deinem MC (this), gehst dann eine ebene zurück in die ebene auf der der andere MC liegt (_parent) und sprichst von da aus den MC mit namen an (container) :

this._parent.container


! ACHTUNG ACHTUNG, hier hab ich mist erzählt ^^ !
Wenn der watcher keine anderen funktionalitäten hat könntest du dir das auch sparen und mit:

this.container.onEnterFrame = function() {
if (this._width>20) {
trace("TOLL");
delete this.onEnterFrame;
}
};

einen MC einsparen
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (30-09-2005 um 10:22 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:21   #7 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
na gut wenn´s gut ist
und danke für die schnellen antworten
trossen ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:24   #8 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
zu readme.txt

zu readme.txt doin forschlag werde ich mal versuchen
Zitat:
Wenn der watcher keine anderen funktionalitäten hat könntest du dir das auch sparen und mit:

this.container.onEnterFrame = function() {
if (this._width>20) {
trace("TOLL");
delete this.onEnterFrame;
}
};
trossen ist offline   Mit Zitat antworten
Alt 29-09-2005, 13:53   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von readme.txt
Wenn der watcher keine anderen funktionalitäten hat könntest du dir das auch sparen und mit:

this.container.onEnterFrame = function() {
if (this._width>20) {
trace("TOLL");
delete this.onEnterFrame;
}
};

einen MC einsparen
Stimmt so nicht. Man kann keinen onEnterFrame auf einen MC legen, der etwas nachläd, da der sonst gekillt wird...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-09-2005, 14:01   #10 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
oh, ok ... mea culpa ... hab ich nicht gewusst.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 29-09-2005, 14:05   #11 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Zitat:
Zitat von trossen
nur es kommt mir seltsam vor ich hab noch nie jemanden mit this._parent.XXX arbeiten sehen
gehört das nicht zum "guten Ton"?
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 29-09-2005, 14:10   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nicht zum guten Ton, aber zum sauberen Script...

_parent ohne this ist der größte Schiss
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-09-2005, 17:14   #13 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
Zitat:
Zitat von Der Frager
Stimmt so nicht. Man kann keinen onEnterFrame auf einen MC legen, der etwas nachläd, da der sonst gekillt wird...
der fager hat mal wieder recht
denn das hab ich nu auch raus gefunden das es so nicht geht

so meim script läut
also noch mal danke an die euren
trossen 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 15:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele