Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2004, 15:23   #1 (permalink)
"****"
 
Benutzerbild von intec4000
 
Registriert seit: Oct 2001
Ort: Remscheid
Beiträge: 111
if (targetMc._height=="400") attachMovie??

hi!

wenn mein movieclip eine bestimmte grösse erreicht hat soll mit attachMovie ein bestehender MC nachgeladen werden. der trace funzt, aber der clip wird nicht nachgeladen....


ActionScript:
  1. windowcontrol = _root.createEmptyMovieClip("windowcontrol");
  2.     windowcontrol.onEnterFrame = function() {
  3.         trace("moin");
  4.  
  5.           /*wenn höhe = 400, attach content , delete onEnterFrame, removeMovieClip()
  6.         wenn höhe < 400, remove content, delete onEnterFrame, removeMovieClip()
  7.        
  8.         */
  9.  
  10.  
  11.         if (targetMc._height=="400") {
  12.             targetMc.attachMovie ("content_lichtkonzepte");
  13.                          delete this.onEnterFrame;
  14.                          removeMovieClip ("windowcontrol")
  15.             }
  16.         if (targetMc._height<="400"{
  17.             targetMc.removeMovieClip ("content_lichtkonzepte");
  18.             delete this.onEnterFrame;
  19.                          removeMovieClip ("windowcontrol")
  20.             }
  21.             delete this.onEnterFrame;

fehlermeldung lautet:

ActionScript:
  1. Symbol=lichtkonzepte_on, Ebene=Ebene 1, Bild=1: Zeile 34: )' erwartet
  2.            if (targetMc._height<="400"{
intec4000 ist offline   Mit Zitat antworten
Alt 08-02-2004, 15:45   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja, brauchst ja nur hinschauen, was die Fehlermeldung dir sagt: Es fehlt eine Klammer... Außerdem was tun die Anführungszeichen um die 400?
ActionScript:
  1. if (targetMc._height<=400) {...}
...und außerdem isses glaub ich keine so gute Idee, den erstellten MC in einer Variable abzuspeichern, die genauso heißt wie er selber...
__________________
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 08-02-2004, 15:48   #3 (permalink)
"****"
 
Benutzerbild von intec4000
 
Registriert seit: Oct 2001
Ort: Remscheid
Beiträge: 111
ohno, jo, du hattest recht. fehlermeldung is weg, attachen klappt trotzdem noch nicht.
hier das script:
ActionScript:
  1. windowcontrol = _root.createEmptyMovieClip("windowcontrol");
  2.     windowcontrol.onEnterFrame = function() {
  3.         trace("moin");
  4.         /*   
  5.         wenn höhe = 400, attach content , delete onEnterFrame, removeMovieClip()
  6.         wenn höhe < 400, remove content, delete onEnterFrame, removeMovieClip()
  7.        
  8.         */
  9.         if (targetMc._height>="400") {
  10.             _root.attachMovie("content_lichtkonzepte", "content_lichtkonzepte", 1, {_x:0, _y:0});
  11.                          delete this.onEnterFrame;
  12.                          removeMovieClip ("windowcontrol")
  13.             };
  14.            
  15.         if (targetMc._height<="400"){
  16.             targetMc.removeMovieClip ("content_lichtkonzepte");
  17.             delete this.onEnterFrame;
  18.                          removeMovieClip ("windowcontrol")
  19.             };
  20.        
  21.         delete this.onEnterFrame;
  22.     };
intec4000 ist offline   Mit Zitat antworten
Alt 08-02-2004, 16:09   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also ganz genau kann ichs dir jetzt auch nicht sagen, was da bei dir passiert. Nochmal der Tip, falls du ihn oben überlesen hast: Pass mit der Benennung des dyn. MCs auf und nimm die "" bei 400 raus.
Dann: wo passiert denn die Skalierung des targetMC?
Dann: removeMovieClip() nimmt keine Argumente entgegen, sondern man schreibt den MC, der entfernt werden soll, vorn hin:
zuentfernenderMC.removeMovieClip();
Dann: Hat der MC, der attacht werden soll, einen Link-Bezeichner?
usw...
__________________
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 08-02-2004, 16:21   #5 (permalink)
"****"
 
Benutzerbild von intec4000
 
Registriert seit: Oct 2001
Ort: Remscheid
Beiträge: 111
ich schicke mal das ganze script, ist nur unwesentlich länger. zur info: das AS liegt in einem movieclip auf der hauptzeitleiste, der als button fungiert. damit wird ein fenster angesteuert welches onpress grösser bzw. kleiner wird. wenn es die volle grösse erreicht hat wird der movieclip attached bzw. entfernt wenn es kleiner wird. das ganze funktioniert mit einer methode namens "sizeto" die in einer externen AS-Datei liegt. sizeto funktioniert auch, nur das attachen nicht.

ActionScript:
  1. targetMc = _parent.content_box;
  2. this.i = 0;
  3. this.onRelease = function() {
  4.     i = 1-i;
  5.     if (i == 1) {
  6.         targetMc.sizeTo(targetMc._width, 440, 5);
  7.     } else {
  8.         targetMc.sizeTo(targetMc._width, 5, 3);
  9.     }
  10.     windowcontrol = _root.createEmptyMovieClip("windowcontrol");
  11.     windowcontrol.onEnterFrame = function() {
  12.         trace("moin");
  13.         /*   
  14.         wenn höhe = 400, attach content , delete onEnterFrame, removeMovieClip()
  15.         wenn höhe < 400, remove content, delete onEnterFrame, removeMovieClip()
  16.        
  17.         */
  18.         if (targetMc._height==440) {
  19.             _root.attachMovie("content_lichtkonzepte", "content_lichtkonzepte", 1, {_x:0, _y:0});
  20.                        
  21.             }
  22.            
  23.         if (targetMc._height<400){
  24.             removeMovieClip._root.content_lichtkonzepte;
  25.            
  26.             }
  27.        
  28.         delete this.onEnterFrame;
  29.     };
  30. };
intec4000 ist offline   Mit Zitat antworten
Alt 08-02-2004, 16:32   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich kanns dir immer noch nicht sagen... wenn du mal auf meine Frage eingegangen wärst, ob das Ding, das attacht werden soll, einen Link-Bezeichner hat...

Lass dir doch mal in der Testumgebung mit STRG+L die vorhandenen Objkekte auflisten, ob dein licht-dingens da dabei ist. Vielleicht geht ja die Positionierung nicht... Ansonsten bau doch mal ein trace in die oEF-Bedingung, ob die überhaupt mal erfüllt is. Sonst wüsst ich jetz auch nix mehr...
__________________
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 15:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele