Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-12-2004, 10:20   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
einfaden mit loadMovie()

hallo,
ich lade mir zur laufzeit swf filme in vorher generierte mc´s ein. das mache ich mit folgendem script:
PHP-Code:
function LadenStufe2() {
    
    var 
abstand 100;
    var 
posX = -100;
    var 
posY = -100;
    for (
j=0j<=1j++) {
        
// 2 Zeilen 
        
for (i=0i<=1i++) {
            
// 2 Kacheln je Zeile 
            
kachNum j*2+i+1;
            
// Kachel 1 bis Kachel4
            
this.Move_mc.kachel_mc.duplicateMovieClip("Stufe2Kachel"+kachNum+"_mc"kachNum, {_x:posX+i*abstand_y:posY+j*abstand});
        }
    }
    for (
a=1a<5a++) {
        
//Einladen der Filme bzw. bilder in die generierten clips
        
mc "Stufe2Kachel"+a+"_mc";
        
swf "Stufe2Kachel"+a+".swf";
        
this.Move_mc[mc].loadMovie(swf);
        
    }

nun will ich aber das die filme beim reinladen langsam eingefadet werden mit einem alphawert der sich erhöht. hab schon gesucht, aber nichts passendes mit loadMovie() gefunden.
vielleicht hat ja jemand einen ansatz...
gruß hh
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 10:33   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Probier mal das aus.
Du kannst die eckigen Klammern durch Punkte ersetzen, das irritiert bloß.
ActionScript:
  1. this.Move_mc.mc._alpha = 0;
  2. geladen = this.Move_mc.mc.getBytesLoaded();
  3. zuladen = this.Move_mc.mc.getBytesTotal();
  4. if (geladen>=zuladen) {
  5.     this.Move_mc.mc.onEnterFrame = function() {
  6.         this._alpha += 10;
  7.         if (this.Move_mc.mc._alpha>=100) {
  8.             delete this.onEnterFrame;
  9.         }
  10.     };
  11. }
Ich habs aber nicht getestet.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-12-2004, 10:58   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
hallo,
im prinzip funzt das schon,
aber er geht mir nicht in das
onEnterFrame rein, habe es mit trace getestet...

hast du da ne idee??

gruß und danke
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 11:09   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hast du mal
ActionScript:
  1. "Stufe2Kachel"+a+"_mc"
getraced?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-12-2004, 12:22   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
ja, aber funzt auch nicht...
haste noch weitere ideen?
ich schaue mir das auch noch mal an...
gruß
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:09   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
hallo,
bittte um hilfe!!
wie ganz oben beschrieben lade ich mir filme ein,
diese sollen eingefadet werden, das versuche ich mit der folgenden funktion:
PHP-Code:
function einfaden() {
    
this.Move_mc[mc]._alpha 0;
    
geladen this.Move_mc[mc].getBytesLoaded();
    
zuladen this.Move_mc[mc].getBytesTotal();
    
setInterval(wiederholen3000);
    if (
geladen<=zuladen) {
        
trace(this.Move_mc[mc]);
        
this.Move_mc[mc].onEnterFrame = function() {
            
// in dieses on enterFrame geht er nicht rein
            
trace("ddd" add this.Move_mc[mc]);
            
this.Move_mc[mc]._alpha += 10;
            if (
this.Move_mc[mc]._alpha>=100) {
                
delete onEnterFrame;
            }
        };
    }

das problem ist das ich sonicht in das onEnterFrame komme...
vielleicht geht das mit setInterval() oder so.
bitte hilfe,
liegt es vielleicht am swf reinladen???

gruß
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:24   #7 (permalink)
Neuer User
 
Benutzerbild von PUCCAK
 
Registriert seit: Apr 2004
Beiträge: 229
welches mooviklip ladest du den hoch? JPG?
__________________
::: Individuell Design :::
::: Web- Grafikdesign :::
PUCCAK ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:40   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
hallo,
ich lade mehrere mc per duplicate in ein bestehendes mc.
und in diese mehrere mc´s werden swf dateien geladen, könnten aber auch genauso jpg´s sein.
wie ich das mache ist hier im ersten thread beschrieben.
und diese swf/jpg dateien sollen eingefadet werden...
dies versuche auf den einzelnen mc´s zu machen.
wäre das auch für die swf/jpg dateien möglich??

gruß
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:56   #9 (permalink)
Neuer User
 
Benutzerbild von PUCCAK
 
Registriert seit: Apr 2004
Beiträge: 229
du musst eine ebene tiefer gehen, und die [mc] ebene dannach ansprechen.
Du kannst nicht einem geladenem moovieklip zumindest JPG eine funktion zuweisen. (warum auch immer)

also so:
ActionScript:
  1. this.Move_mc.onEnterFrame = function() {
  2.             trace("ddd" add this.Move_mc[mc]);
  3.             this.Move_mc[mc]._alpha += 10;
  4.             if (this.Move_mc[mc]._alpha>=100) {
  5.                 delete onEnterFrame;
  6.             }
  7.         };
__________________
::: Individuell Design :::
::: Web- Grafikdesign :::
PUCCAK ist offline   Mit Zitat antworten
Alt 08-12-2004, 14:57   #10 (permalink)
Neuer User
 
Benutzerbild von PUCCAK
 
Registriert seit: Apr 2004
Beiträge: 229
ach ja dan würde "this.Move_mc[mc]._alpha" auch nicht gehen also musst du noch eine ebene drüber machen.

this.Move_mc[mc].movie._alpha
__________________
::: Individuell Design :::
::: Web- Grafikdesign :::
PUCCAK ist offline   Mit Zitat antworten
Alt 08-12-2004, 15:02   #11 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
schau mal hier... hatte da mal nen kleinen prototype geschrieben. der pape hatte den glaub ich sogar auch schon mit loadMovie syntax ergänzt!

[Stuff] einfaden und ausfaden von mc´s

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 08-12-2004, 15:08   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
habe ich getestet,
also nun geht er in das onEnterFrame(), aber er erkennt dadurch nicht mehr meine unter mc´s
also bei trace(this.Move_mc[mc]);
in der Funktion gibt er mir "undefined" zurück!!
würde das ganze vieleicht auch mit setInterval() gehen??

gruß und danke
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns ist offline   Mit Zitat antworten
Alt 08-12-2004, 16:32   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 46
hallo,
das problem ist das ich das so einfach nicht machen kann,
da mein projekt eine karte wird die eben gezoomt und bewegt wird und ich eben unmengen dieser "kacheln" einladen muss.
weiß niemand ne lösung mit setInteval()??
hm, echt doof...
gruß und danke
__________________
hm[COLOR=Black][SIZE=1][FONT=Arial]
hildebruns 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 07:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele