Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2004, 11:08   #1 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
Unhappy sehe meinen fehler nciht

hallo

ansich sollte dieser code funktioneren da ich in von einem ähnlichem stück rauskopiert und nur leicht modifiziert habe

die fehler die auftreten sind:

1. trotz richtigem instanznamens und avriablennamens wird nichts ausser "_level0.ziel.kat.debug2" an debug2 (=textfeld) übergeben.

2. der code zum enablen / disablen der buttons funktioniert nciht. ich schätze oich habe hier einein fehler mit den namen

im debugger wird mir der name der buttons nicht angezeigt, da sie aber einen mc über level0.ziel.kat.name liegen müssten sie ja in level0.ziel.kat liegen. der name eines buttons ist kat_00 bis kat_01 was mich zum geasmtnamen von level0.ziel.kat.kat_00 (l evel0.ziel.kat["kat_0" + nummer]; ) bringt

trotzdem scheint es nciht zu funktionieren

3. bestimmte namen werden nciht aus- und eingeblendet. die namen leigen in level0.ziel.kat.name und heissen n0 bis n6. ich spreche sie mit level0.ziel.kat.name.n" + nummer; an und versuche dann mit einer enterframe schleife die alpha transparanz zu erhöhen/verringern

trotzdem passiert da nix.


das blöde ist das ich mir einbilde alles richtig gemacht zu haben. anscheinden aber nciht weil es nicht funktioniert

der gesamte code:

ActionScript:
  1. function bild_check(bild,nummer) {
  2.     bildc_send = new LoadVars();
  3.     bildc_receive = new LoadVars();
  4.     bildc_send.filename = bild;
  5.     bildc_receive.onLoad = function(success) {
  6.         ////////////////////////////////
  7.         if(debug2 == ""){debug2 = "success: " + success + "\n";
  8.                         } else {
  9.                            debug2 += "success: " + success + "\n";
  10.                           }
  11.         //////////////////////////////
  12.         if(success){
  13.            
  14.             debug2 += this.vorhanden;
  15.            
  16.             if (this.vorhanden == "true") {
  17.             //blende kat aus, button disabled
  18.             var but_vis = _level0.ziel.kat["kat_0" + nummer];                  
  19.             but_vis.enabled = false;
  20.            
  21.             naviname = "level0.ziel.kat.name.n" + nummer;
  22.            
  23.             onEnterFrame = function() {
  24.                 if(naviname_alpha <= 0){
  25.                     delete this.onEnterFrame;
  26.                     } else {
  27.                     naviname_alpha -= 10;
  28.                     }
  29.                 }
  30.            
  31.            
  32.                        
  33.             } else {
  34.                 // kat einblenden, button enabled
  35.                 var but_vis = _level0.ziel.kat["kat_0" + nummer];
  36.                 but_vis.enabled = true;
  37.                
  38.                 naviname = "level0.ziel.kat.name.n" + nummer;
  39.                
  40.                 onEnterFrame = function() {
  41.                 if(naviname_alpha >= 100){
  42.                     delete this.onEnterFrame;
  43.                     } else {
  44.                     naviname_alpha += 10;
  45.                         }
  46.                 }
  47.                
  48.             }
  49.         } else {
  50.             debug2 += "fehler php";
  51.             }
  52.     bildc_send.sendAndLoad ("datei.php", bildc_receive,"POST");
  53.     };//onLoad
  54. }//bildcheck()
  55.  
  56.  
  57. function kat_check() {
  58.     for (var i = 0; i<=6; i++) {
  59.         bildurl = "stuff/"+_global.kundennummer+"/"+i+"_"+1+".jpg";
  60.         bild_check(bildurl,i);
  61.     }
  62. }
  63.  
  64. kat_check();
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-01-2004, 11:41   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
is mir aufgefallen...

ActionScript:
  1. // so nich
  2. naviname_alpha += 10;
  3.  
  4. // so
  5. naviname._alpha +=10;
ausserdem kann ich keine zuweisung an ein textfeld entdecken...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-01-2004, 11:47   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wahrscheinlich stimmt der Objektpfad zur Variablen "nummer" nicht, da "nummer" als Parameter an die Funktion bild_check übergeben wurde aber in der onload-Unterfunktion verwendet wird. Mach mal folgendes:
ActionScript:
  1. function bild_check(bild,nummer) {
  2. _root.nummer = nummer;
  3. //und im folgenden wenn nummer auftaucht mit _root.nummer ersetzen
  4.  
  Mit Zitat antworten
Alt 30-01-2004, 12:50   #4 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
@the binary

stimmt. dummer fehler von mir den punkt zu vergessen

@agedoubleju

habs jetzt dahingehend geändert
anscheinend funkt es so aber immer noch nicht (= die dinger faden immer coh nciht aus und die buttons sind immer noch klickbar).
hab grad gemerkt: dieser mc in dem die verschiedenen namen ein und ausgefadet sind ist selbst ein tween mit ehreren schlüsselbidlern. jedes schlüsselbild war anders angegeben!
hab jetzt jedem schlüsselbild des tweens die selben eigenschaften gegeben: der name ist typo und er sit ein movieclip. funktioniert trotzdem nciht. kann es sein dass man mc's in tweens nicht ansprechen kann? wohl eher nciht oder?



ich kanns leider nciht überprüfen wegen problem nummer1 :


das textfeld spreche ich über die var debug2 an. aber das blöde ding reagiert gar nciht darauf obwohl der var name so heisst und es nen dynamisches mehrziegliges textfeld in der sleben TL ist.
__________________
x 600.6
y 123.3

Geändert von dante (30-01-2004 um 13:02 Uhr)
dante ist offline   Mit Zitat antworten
Alt 30-01-2004, 13:14   #5 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
bilder sagen mehr als worte

bild1

bild2

und der aktuelle AS stand

ActionScript:
  1. function bild_check(bild,nummer) {
  2.     _root.globalnummer = nummer;
  3.  
  4.     bildc_send = new LoadVars();
  5.     bildc_receive = new LoadVars();
  6.     bildc_send.filename = bild;
  7.     bildc_receive.onLoad = function(success) {
  8.         /////////////////////////////////////////
  9.         // hier versuche ich etwas im textfeld anzuzeigen
  10.         if(debug2 == ""){debug2 = "success: " + success + "\n";
  11.                         } else {
  12.                            debug2 += "success: " + success + "\n";
  13.                           }
  14.         //////////////////////////////////////////
  15.         if(success){
  16.            
  17.             debug2 += this.vorhanden;
  18.            
  19.             if (this.vorhanden == "true") {
  20.             //blende kat aus, button disabled
  21.             var but_vis = _level0.ziel.kat["kat_0" + _root.globalnummer];                  
  22.             but_vis.enabled = false;
  23.            
  24.             naviname = "level0.ziel.kat.typo.n" + _root.globalnummer;
  25.            
  26.             onEnterFrame = function() {
  27.                 if(naviname._alpha <= 0){
  28.                     delete this.onEnterFrame;
  29.                     } else {
  30.                     naviname._alpha -= 10;
  31.                     }
  32.                 }
  33.            
  34.            
  35.                        
  36.             } else {
  37.                 // kat einblenden, button enabled
  38.                 var but_vis = _level0.ziel.kat["kat_0" + _root.globalnummer];
  39.                 but_vis.enabled = true;
  40.                
  41.                 naviname = "level0.ziel.kat.typo.n" + _root.globalnummer;
  42.                
  43.                 onEnterFrame = function() {
  44.                 if(naviname._alpha >= 100){
  45.                     delete this.onEnterFrame;
  46.                     } else {
  47.                     naviname._alpha += 10;
  48.                         }
  49.                 }
  50.                
  51.             }
  52.         } else {
  53.             debug2 += "fehler php";
  54.             }
  55.     bildc_send.sendAndLoad ("datei.php", bildc_receive,"POST");
  56.     };//onLoad
  57. }//bildcheck()
  58.  
  59.  
  60. function kat_check() {
  61.     for (var i = 0; i==6; i++) {
  62.         bildurl = "stuff/"+_global.kundennummer+"/"+i+"_"+1+".jpg";
  63.         bild_check(bildurl,i);
  64.     }
  65. }
  66.  
  67. kat_check();
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-01-2004, 13:18   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das beste ist, du postest mal das ganze Script...
  Mit Zitat antworten
Alt 30-01-2004, 13:23   #7 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
das ist das ganze
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 30-01-2004, 13:25   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich meine die fla (wegen der Instanznamen etc).
  Mit Zitat antworten
Alt 30-01-2004, 13:26   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
du musst schon dem button das oEF zuweisen.
bei dir stehts ja momentan mitten im "raum"...

ActionScript:
  1. onEnterFrame = function() { // hier fehlt der name des buttons !
  2.                                         if(naviname._alpha <= 0){
  3.                                                 delete this.onEnterFrame;
  4.                                         } else {
  5.                                                 naviname._alpha -= 10;
  6.                                         }
  7.                                 }
versuch das mal..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-01-2004, 13:33   #10 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
hab nicht den namen einen buttons genommen sondern den namen des mc in dem das alles steht.

funktiojiert trotzdem nciht


@agedoubleju

fla ist zu gross hier zu posten wenn du mir deine email gibts oder mich anschreibst kann ihc dirs mal zuschicken


meine mail


danke für eure hilfe
__________________
x 600.6
y 123.3
dante 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 06:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele