Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2006, 12:07   #1 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
mc laden - variable übergeben

hallo

ich steh hier vor einem kleinen problem, welches aus meinem schlechten gedächtnis resultiert!

ich möchte, dass eine bestimmt funktion erst dann ausgeführt wird, wenn ein bestimmter mc ausser bib geladen wurde. dazu hatte ich mir überlegt,meldet sich der zu ladende mc quasi an, wenn er denn auf der fläche ist, indem im ersten frame dieses mcs etwas steht, dass er übergibt (so !is_loaded in etwa). also frag ich ab ob "!is_loaded" schon übergeben wurde - und wenn nicht, passiert halt nix.

theorie richtig? gut...jetzt das peinliche problem:
PHP-Code:
    if (!is_loaded) {
        
trace("nicht loaded");
    } else {
        
trace("loaded");
        
import mx.transitions.Tween;
        
import mx.transitions.easing.*;
        var 
tween_handler:Object = new Tween(_root.sub"_alpha"easeIn100010false);
        
tween_handler.onMotionFinished = function() {
            
_root.sub.removeMovieClip();
        };
    } 
*reusper*...was schreib ich jetzt in den ersten frame vom mc, der geladen werden soll, damit !is_loaded übergeben wird?

ich hab da schonmal mit gearbeitet aber mir fällts ums verrecken nicht mehr ein und ich find die fla nicht mehr, wo sein könnte...
__________________
chris haslam & daewon song in cheese and crackers
part 1
part 2
ohne worte...

Geändert von one2tim (08-03-2006 um 12:37 Uhr)
one2tim ist offline   Mit Zitat antworten
Alt 08-03-2006, 12:23   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
PHP-Code:
is_loaded=true
Oder was meinst du?
  Mit Zitat antworten
Alt 08-03-2006, 12:34   #3 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
ja und nein...

das hatte ich auch schon so
PHP-Code:
onEnterFrame = function () {
    
is_loaded true;
}; 
da tat sich aber nix. deshalb dachte ich auch es wird anders gemacht.

...könnte es sein, dass das so nicht ausgeführt wird, weil das script von oben eine eben tief verschachtelt in einem mc liegt?
__________________
chris haslam & daewon song in cheese and crackers
part 1
part 2
ohne worte...
one2tim ist offline   Mit Zitat antworten
Alt 08-03-2006, 12:36   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ein onEnterFrame-Event ist eine kontinuierlich ausgeführte Funktion. Du setzt also kontinuierlich die Variable auf true. Wo soll da der Sinn sein? Einmal auf true schalten reicht doch.

Vielleicht beschreibst du besser, was du genau erreichen willst...
  Mit Zitat antworten
Alt 08-03-2006, 12:40   #5 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
Zitat:
ich möchte, dass eine bestimmt funktion erst dann ausgeführt wird, wenn ein bestimmter mc ausser bib geladen wurde. dazu hatte ich mir überlegt,meldet sich der zu ladende mc quasi an, wenn er denn auf der fläche ist, indem im ersten frame dieses mcs etwas steht, dass er übergibt (so !is_loaded in etwa). also frag ich ab ob "!is_loaded" schon übergeben wurde - und wenn nicht, passiert halt nix.

theorie richtig?
das mit oEf hatte ich u.a. versucht, weils nicht lief (was sich aber auch durch das oEf nicht änderte..aber warum auch).
__________________
chris haslam & daewon song in cheese and crackers
part 1
part 2
ohne worte...
one2tim ist offline   Mit Zitat antworten
Alt 08-03-2006, 12:48   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Eine Funktion wird erst dann gestartet, wenn man sie aufruft. Es würde also reichen, den Funktionsaufruf in den zu attachenden MC zu legen. Beispiel:
PHP-Code:
//auf der Hauptzeitleiste

function meineFunktion(){
   
trace("meineFunktion ausgeführt");
}

this.createEmptyMovieClip("con",1);
this.con.attachMovie("meinBezeichner","meineInstanz",1);

//und im MC "meinBezeichner" auf Frame 1:
_level0.meineFunktion(); 
  Mit Zitat antworten
Alt 08-03-2006, 13:08   #7 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
argh...entschuldigung holger!! ich merke gerade, dass ich dass problem schlecht beschrieben hab.

so wär das kein problem gewesen, aber:

ich habe eine navigation. bei einem speziellen punkt wird eine subnavi reingeladen. diese wird wieder entladen, wenn man in der hauptnavi onMouse über einen anderen menü-punkt fährt.

da ich die subnavi ein- und ausblende, will ich vor dem ausblenden immer abfragen, ob die subnavi überhaupt geladen wurde. ich muss das machen, weil sonst ein buck auftritt: wenn ich schnell über einen der normalen hauptmenüpunkte auf den punkt mit der subnavi fahre, passiert das: laden der subnavi, entladen, laden. das passiert vermutlich, weil das ausblenden+entladen script z.zt. immer blind bei jedem mouseOver ausgeführt wird. (wenn ich das ganze übrigens langsam mache passiert nix)

es liegt mit sicherheit an der unsauberen art, wie ich die navi und das script aufgebaut habe. aber ich hatte zu lange an dem versuch einer 100% sauberen lösung gesessen - die nicht hinbekommen und jetzt wird die zeit etwas knapp.^^

deshalb wollte ich "nur noch" den buck beheben.

und sorry nochmal, dass ich dir umsonst arbeit gemacht hab...

edit: habs gelöst. danke.
__________________
chris haslam & daewon song in cheese and crackers
part 1
part 2
ohne worte...

Geändert von one2tim (08-03-2006 um 14:11 Uhr)
one2tim 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 20:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele