Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2007, 19:08   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
schleife funzt nich

schönen abend zusammen

häng schon ewig dran...was stimmt da nicht?
ich versuch die button funktionen in eine schleife zu parken:

PHP-Code:
/*main.but1.onPress = function() {
    mainTargetY = (main.con1._y*-1)+200;
};
main.but2.onPress = function() {
    mainTargetY = (main.con2._y*-1)+200;
};
main.but3.onPress = function() {
    mainTargetY = (main.con3._y*-1)+200;
};
main.but4.onPress = function() {
    mainTargetY = (main.con4._y*-1)+200;
};
main.but5.onPress = function() {
    mainTargetY = (main.con5._y*-1)+200;
};
main.but6.onPress = function() {
    mainTargetY = (main.con6._y*-1)+200;
};*/
/////////// Einträge Arrays erstellen //////////////////
var title1:Array =     ["1","Quicksilver"];
var 
title2:Array =     ["2","Vans"];
var 
title3:Array =    ["3","MTV"];
var 
title4:Array =     ["4","Nike"];
var 
title5:Array =     ["5","Insight 51"];
var 
title6:Array =     ["6","Apple"];


///////// button Namen /////////////
for(i=1i<10i++){

////das geht ////
    
main["but"+i].num_txt.text=this["title"+i][0]
    
main["but"+i].titel_txt.text=this["title"+i][1]
///Das geht nicht aber pressed wird getraced ////////////
    
main["but"+i].onPress = function() {
    
trace("pressed")
    
mainTargetY = (main["con"+i]._y*-1)+200;
}
    

grüßle
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 11-05-2007, 19:13   #2 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
ActionScript:
  1. for(i=1; i<10; i++){
  2.     main["but"+i].num_txt.text=this["title"+i][0]
  3.     main["but"+i].titel_txt.text=this["title"+i][1]
  4.     main["but"+i].value = i;
  5.     main["but"+i].onPress = function() {
  6.     trace("pressed")
  7.     mainTargetY = (main["con"+this.value]._y*-1)+200;
  8. }
__________________
Fuchtelworld

Geändert von X-Tender (11-05-2007 um 19:15 Uhr)
X-Tender ist offline   Mit Zitat antworten
Alt 11-05-2007, 19:23   #3 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
Talking

arrghh :-0

klar jetzt wo es dasteht...ich geh jetzt heim. das wird ja wohl nix mehr mit mir heute...

danke x-tender + schönes WE
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 11-05-2007, 22:22   #4 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
tja komm nich weg vom bildschirm.
ich sitze immernoch in der selben schleife und schaffe es nicht einen moviecliploader zu "schleifen".

es wird ein bezeichner erwartet...???

PHP-Code:
var LoaderClip+i:MovieClipLoader = new MovieClipLoader();
this["LoaderClip"+i].onLoadStart = function(targetMC) {
    var 
loadProgress this["LoaderClip"+i].getProgress(targetMC);
};
this["LoaderClip"+i].onLoadProgress = function(targetMClBytestBytes) {

};
this["LoaderClip"+i].onLoadComplete = function(targetMC) {
    var 
loadProgress =this["LoaderClip"+i].getProgress(targetMC);

};
this["LoaderClip"+i].onLoadInit = function(targetMC) {

}; 
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 12-05-2007, 10:01   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

1. Geht das so hier nicht
PHP-Code:
var LoaderClip+i:MovieClipLoader 
2. Brauchst du nur einen MovieCLipLoader und nicht "i" Stück

3. onLoadStart() etc. sind Listener für ein Objekt und nicht für deinen MovieClipLoader

4. F1!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2007, 10:15   #6 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
sorry ist woll daneben gegangen.
der loader sieht eigentlich so aus:
PHP-Code:
var LoaderClip = new MovieClipLoader();
LoaderClip.onLoadStart = function(targetMC) {
    var 
loadProgress LoaderClip.getProgress(targetMC);
};
LoaderClip.onLoadProgress = function(targetMClBytestBytes) {
Loader_txt.text Math.round((lBytes/tBytes)*100)+"% ";
message_txt.text="of content loaded"
LBalken._xscale = (lBytes/tBytes)*100;
};
LoaderClip.onLoadComplete = function(targetMC) {
    var 
loadProgress LoaderClip.getProgress(targetMC);
message_txt.text="It's all loaded baby"
};
LoaderClip.onLoadInit = function(targetMC) {
LBalken.tween("_xscale",0,1,"easeOutExpo",0,function(){LBalken._visible=false;})
Loader_txt.tween("_x",-500,1,"easeOutExpo",0.5,function(){Loader_txt._visible=false;})
message_txt.tween("_x",-150,1,"easeOutExpo",1,function(){message_txt._visible=false;})
message_txt.text="See u later"
}; 
er läuft sauber!
initialisiert wird er allerding in einer schleife und zwar für jedes teil das die schleife durchläuft:
PHP-Code:
LoaderClip.loadClip(this["title"+i][5],main["con"+i].container); 
die daten liegen alle in einem array und du kannst dir vorstellen das bei i<30 nichts anständiges in einem moviecliploader rauskommt.
nun wollte ich für jedes array ["title"+i][] einen loader durch die schleife anlegen lassen...
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 12-05-2007, 10:22   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von dabinjo Beitrag anzeigen
...du kannst dir vorstellen das bei i<30 nichts anständiges in einem moviecliploader rauskommt.
nun wollte ich für jedes array ["title"+i][] einen loader durch die schleife anlegen lassen...
Was soll das bringen? Wieso i <30?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2007, 10:30   #8 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
jedes array enthällt die infos und das bild,video etc zu der navigation und den containern welche die daten laden sollen. ich verteile die namen und die daten durch eine schleife damit ich nicht für jeden button und container einen eigene funktion schrreiben muss. da ich manchmal 30 buttons und container habe steht da nun in der schleife i<30.
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo 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 04:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele