Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-09-2006, 13:27   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Bilder untereinender darstellen

hallo zusammen
ich möchte gerne die bilder die ich lade untereinander darstellen.
leider aber liegen alle Bilder aufeinander
ich komme mit dem target_mc nicht klar


PHP-Code:
for (var 0i<5i++) {
this.createEmptyMovieClip("tumbinals_mc"+ithis.getNextHighestDepth());
var 
mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
target_mc._x Stage.width/2-target_mc._width/2;
    
target_mc._y //die höhe des vorherigen Tumbinals + abstand 20;
    
var w:Number target_mc._width;
    var 
h:Number target_mc._height;
    
target_mc._rotation 3;
    
//trace (target_mc._height)
    
trace (target_mc)
    
};

var 
image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("images/projekte/0/00"+(i+1)+".jpg"this["tumbinals_mc"+i]);

vielen dank für die hilfe
dydu ist offline   Mit Zitat antworten
Alt 11-09-2006, 13:32   #2 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Post

ActionScript:
  1. var pictures = 5;
  2. var currentPic = 1;
  3. var picHeight = 0;
  4.  
  5. this.createEmptyMovieClip("tumbinals_mc"+i, this.getNextHighestDepth());
  6. var mclListener:Object = new Object();
  7. mclListener.onLoadInit = function(target_mc:MovieClip) {
  8.     target_mc._x = Stage.width/2-target_mc._width/2;
  9.     target_mc._y = picHeight;
  10.     //Addiere die hoehe des geladenen clips
  11.     picHeight += target_mc._height;
  12.  
  13.     var w:Number = target_mc._width;
  14.     var h:Number = target_mc._height;
  15.     target_mc._rotation = 3;
  16.     //trace (target_mc._height)
  17.     trace (target_mc)
  18.     if(currentPic <= pictures){
  19.              image_mcl.loadClip("images/projekte/0/00"+(currentPic++)+".jpg",
  20.         }
  21. };
  22.  
  23. var image_mcl:MovieClipLoader = new MovieClipLoader();
  24. image_mcl.addListener(mclListener);
  25. image_mcl.loadClip("images/projekte/0/00"+(currentPic++)+".jpg", this["tumbinals_mc"+i]);

hab kein Flash hier daher nicht testbar ...
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 11-09-2006, 13:55   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
nee, das klappt nicht


hilf mir kurz zu verstehen
in target_mc sind nun alle tumbinals_mc"+i vorhanden
warum lässt sich das nicht ansprechen mit this[tumbinals_mc"+i]._height

PHP-Code:
for (var 0i<5i++) {
//erstellen der benötigten mc's
this.createEmptyMovieClip("tumbinals_mc"+ithis.getNextHighestDepth());
// überprüft das beenden des ladens und lösst die funktion target_mc:MovieClip aus
// --------------------------------------------------Problemzone
// in target_mc sind nun alle tumbinals_mc"+i vorhanden
// warum lässt sich das nicht ansprechen mit this[tumbinals_mc"+i]._height
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
target_mc._x Stage.width/2-target_mc._width/2;
    
target_mc._y Stage.height/2-target_mc._height/2;
    var 
w:Number target_mc._width;
    var 
h:Number target_mc._height;
    
target_mc._rotation 3;
    
//trace (target_mc._height)
    //trace (target_mc)    
};

// laden der Bilder, das klappt soweit ich das sehe
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("images/projekte/0/00"+(i+1)+".jpg"this["tumbinals_mc"+i]);


Geändert von dydu (11-09-2006 um 14:31 Uhr)
dydu ist offline   Mit Zitat antworten
Alt 11-09-2006, 14:42   #4 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
das problem das du hier hast das du hier sofort 5 loader machst die sich alle gegenseitig überschreiben. du msut sie nacheinander laden. so werden sie auf einmal geladen und killen sich gegenseitig.

was genau gingdenn nicht? wurde nichts geladne oder waren sie wieder aufeinander?
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 11-09-2006, 15:16   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Zitat:
Zitat von X-Tender Beitrag anzeigen
was genau gingdenn nicht? wurde nichts geladne oder waren sie wieder aufeinander?
angepasst es haben ein paar klammern gefehlt
meldung bei trace _level0.tumbinals_mcundefined
und ich sehe 1 bild
PHP-Code:
var pictures 5;
var 
currentPic 1;
var 
picHeight 0;
this.createEmptyMovieClip("tumbinals_mc"+ithis.getNextHighestDepth());
var 
mclListener:Object = new Object();
    
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
target_mc._x Stage.width/2-target_mc._width/2;
    
target_mc._y picHeight;
    
//Addiere die hoehe des geladenen clips
    
picHeight += target_mc._height
    var 
w:Number target_mc._width;
    var 
h:Number target_mc._height;
    
target_mc._rotation 3
    
//trace (target_mc._height)
    
trace (target_mc)}
    if(
currentPic <= pictures){
        
image_mcl.loadClip("images/projekte/0/00"+(currentPic++)+".jpg");
        var 
image_mcl:MovieClipLoader = new MovieClipLoader();
        
image_mcl.addListener(mclListener);
        
image_mcl.loadClip("images/projekte/0/00"+(currentPic++)+".jpg"this["tumbinals_mc"+i]);} 

Geändert von dydu (11-09-2006 um 15:17 Uhr)
dydu ist offline   Mit Zitat antworten
Alt 11-09-2006, 15:31   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Erstmal ist ja auch die Schleife weg also ist "i" auch undefined.

Und wo sollen die MCs eigentlich hin? In die Mitte vom Film und dann untereinander?
Würde dir auch raten, die nacheinander zu laden, falls die Bilder unterschiedlich hoch sind.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-09-2006, 15:49   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
hi frager
yes, die sollen in die mitte und dann untereinander dargestellt werden
habe es nun in diese richtung versucht;-), währe das nacheinander?
natürlich läuft es nicht:-) habe noch syntax fehlermeldungen und so:-)

PHP-Code:
for (var 0i<5i++) {
this.createEmptyMovieClip("tumbinals_mc"+ithis.getNextHighestDepth());
var 
mclListener:Object = new Object();
mclListener+i.onLoadInit = function(target_mc:MovieClip) {
    
target_mc._x Stage.width/2-target_mc._width/2;
    
target_mc._y Stage.height/2-target_mc._height/2;
    var 
w:Number target_mc._width;
    var 
h:Number target_mc._height;
    
target_mc._rotation 3;
    
//trace (target_mc._height)
    //trace (target_mc)
    
};
image_mcl = []
var 
image_mcl[i]:MovieClipLoader = new MovieClipLoader();
image_mcl[i].addListener("mclListener"+i);
// ACHTUNG Pfad anpassen beim einbinden
image_mcl[i].loadClip("images/projekte/0/00"+(i+1)+".jpg"this["tumbinals_mc"+i]);


Geändert von dydu (11-09-2006 um 15:50 Uhr)
dydu ist offline   Mit Zitat antworten
Alt 11-09-2006, 15:53   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
So z.B. sollte das gehen:
PHP-Code:
var anzahl 5;
var 
0;
var 
picHeight 0;
var 
mcl = new MovieClipLoader();
var 
ml = {};
ml.onLoadInit = function(obj) {
    
obj._x Stage.width/2-obj._width/2;
    
obj._y picHeight;
    
picHeight += obj._height;
    
laden();
};
mcl.addListener(ml);
//
function laden() {
    if (++
i<=anzahl) {
        var 
mc this.createEmptyMovieClip("tumbinals_mc"+ithis.getNextHighestDepth());
        
mcl.loadClip("images/projekte/0/00"+i+".jpg"mc);
    }
}
laden(); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-09-2006, 16:13   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
:-))) ja das klappt so, danke
war ich wieder weit weg von der lösung:-))))))) ich hoffe ich raff das ganze mal:-)
tschöö bis zum nächsten mal
dydu 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 18:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele