Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2004, 11:24   #1 (permalink)
idi
Neuer User
 
Benutzerbild von idi
 
Registriert seit: Jun 2003
Ort: Bitburg
Beiträge: 89
Unhappy verzweifelte fehlersuche im as

hallo,

ich habe mit flash und php/mysql einen shirtcreator gebaut
siehe hier

man wählt ein motiv und hat anschließend die möglichkeit das shirt einzufärben oder andere schnitte zu wählen. in der db ist eine startfarbe angelegt auf welcher das motiv als erstes erscheint.
diese startfarbe soll in textilien-wahl rot umrandet sein, ebenso soll onPress auf eine Farbe diese rot umrandet werden - funzt soweit wie z.b. bei motiv "county jail" funzt allerdings bei manchen motiven nicht (z.b. bitbrother blau). wenn man allerdings bei bitbrother blau z.b. auf t-shirt 180g klickt oder einen anderen schnitt wählt funzt es!?!?!????

wo soll ich den fehler suchen??? in php oder actionscript??? bin echt verzweifelt!

hier mein as, welches in einem scrollmc liegt, um die farben auszulesen und zu rot markieren...
ActionScript:
  1. ...
  2. variablenladenfarbe .onLoad = function(erfolgreich) {
  3.     if (erfolgreich) {
  4.        
  5.         finalfarben=parseInt(this.finalfarben); //wegen ausgabe aller farben
  6.  
  7.  
  8.         i=0;
  9.         while(i<finalfarben){
  10.         thbodyü=this.thbodyü;
  11.         tharmü=this.tharmü;
  12.         thbundü=this.thbundü;
  13.         tfarbidü=this.tfarbidü;
  14.        
  15.             _parent._parent._parent.bodyA=this.thbodyü;
  16.             _parent._parent._parent.armA=this.tharmü;
  17.             _parent._parent._parent.bundA=this.thbundü;
  18.             _parent._parent._parent.gotoAndPlay(3);
  19.        
  20.         tfname=eval("this.tfname"+i);
  21.         thbody=eval("this.thbody"+i);
  22.         tharm=eval("this.tharm"+i);
  23.         thbund=eval("this.thbund"+i);
  24.         tfarbid=eval("this.tfarbid"+i);
  25.        
  26.         trace (tfarbid)
  27.         c=createEmptyMovieClip(["FClip"+i],i);
  28.        
  29.         c.createEmptyMovieClip(["body"],i);
  30.         with (c["body"]) {
  31.             moveTo (bodyx, bodyy);
  32.             beginFill ("0x"+thbody, 100);
  33.             lineTo (bodyx+bodyw, bodyy);
  34.             lineTo (bodyx+bodyw, bodyy+bodyh);
  35.             lineTo (bodyx, bodyy+bodyh);
  36.             lineTo (bodyx, bodyy);
  37.             endFill();
  38.             }
  39.             bodyx+=32;
  40.             if(bodyx>350){bodyy+=22; bodyx=0;}
  41.            
  42.         c.createEmptyMovieClip(["arm"],i+1);
  43.         with (c["arm"]) {
  44.             moveTo (armx, army);
  45.             beginFill ("0x"+tharm, 100);
  46.             lineTo (armx+armw, army);
  47.             lineTo (armx+armw, army+armh);
  48.             lineTo (armx, army+armh);
  49.             lineTo (armx, army);
  50.             endFill();
  51.             }
  52.             armx+=32;
  53.             if(armx>350){army+=22; armx=0;}
  54.            
  55.         c.createEmptyMovieClip(["bund"],i+2);
  56.         with (c["bund"]) {
  57.             moveTo (bundx, bundy);
  58.             beginFill ("0x"+thbund, 100);
  59.             lineTo (bundx+bundw, bundy);
  60.             lineTo (bundx+bundw, bundy+bundh);
  61.             lineTo (bundx, bundy+bundh);
  62.             lineTo (bundx, bundy);
  63.             endFill();
  64.             }
  65.             bundx+=32;
  66.             if(bundx>350){bundy+=22; bundx=0;}
  67.  
  68.         c.createTextField(["feld"], i+7, 0, 0, 25, 20);
  69.         c["feld"].text = tfname;
  70.         c["feld"].border = false;
  71.         c["feld"].selectable = false;
  72.         c["feld"].embedFonts=true;
  73.         c["feld"]._alpha=0;
  74.         c["feld"].setTextFormat(meinText);
  75.         c["feld"]._y = ty;
  76.         c["feld"]._x = tx;
  77.         tx+=32;
  78.         if (tx>350){ty+=23; tx=0;}
  79.            
  80.  
  81.             go._x=startx; go._y=starty;
  82.        
  83.         c.createEmptyMovieClip(["rahmen"],i+4);
  84.         c["rahmen"].loadMovie(_global.textildruck+"create_your_shirt/rahmenk.swf");
  85.         c["rahmen"]._x=rx;
  86.         c["rahmen"]._y=ry;
  87.         if(tfarbid==tfarbidü){ //roterrahmen für hinterlegung
  88.         goFarb._visible=true; // roter rahmen für hinterlegung
  89.         goFarb.swapDepths(i+i+10);
  90.         goFarb._x=rx;
  91.         goFarb._y=ry;
  92.         }
  93.  
  94.        
  95.         c.rxA=rx;
  96.         c.ryA=ry;
  97.         c.fname=tfname;
  98.         c.body=thbody;
  99.         c.arm=tharm;
  100.         c.bund=thbund;
  101.         c.onRollOver = function()
  102.         {
  103.             _parent._parent.farbname=this.fname;
  104.             _parent._parent.gotoAndPlay(7)
  105.         }
  106.         c.onRollOut = function()
  107.         {
  108.             _parent._parent.farbname="";
  109.             _parent._parent.gotoAndPlay(7)
  110.         }
  111.        
  112.         c.onPress = function()
  113.             {
  114.             _parent._parent._parent.bodyA=this.body;
  115.             _parent._parent._parent.armA=this.arm;
  116.             _parent._parent._parent.bundA=this.bund;
  117.             _parent._parent._parent.gotoAndPlay(3);
  118.             goFarb._visible=true; // roter rahmen für hinterlegung bei onPress
  119.             goFarb.swapDepths(i+i+10);
  120.             goFarb._x=this.rxA;
  121.             goFarb._y=this.ryA;
  122.             }
  123.            
  124.         rx+=32;
  125.         if(rx>350){ry+=22; rx=0;}
  126.             
  127.         i++;
  128.         }
  129. ...
__________________
werbefuchs

Geändert von idi (15-03-2004 um 19:32 Uhr)
idi ist offline   Mit Zitat antworten
Alt 15-03-2004, 12:34   #2 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Kann Dir leider so nicht helfen.
Wenn er nur bei manchen Kombinationen Fehler macht,
überprüfe mal die Pfade, Instanznamen oder Variablen.
Da schleichen sich schonmal Schreibfehler ein. Bei Deinem
Skript kommen Umlaute vor - das versuche ich immer zu vermeiden.
(Ich habe schonmal gehört, daß das beim Datenaustausch mit anderen
Platformen Schwierigkeiten gibt.)
Aber alles in allem finde ich den TShirt-Creator
schon sehr gut gelungen! Also bring ihn ans Laufen -
das lohnt sich.
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 15-03-2004, 14:14   #3 (permalink)
idi
Neuer User
 
Benutzerbild von idi
 
Registriert seit: Jun 2003
Ort: Bitburg
Beiträge: 89
@ 23012, danke schonmal für den tip,ich werde die umlaute rausnehmen, vielleicht hilft´s!

hat vielleicht sonst noch jemand eine idee, oder nen tip der mich weiterbringen könnte? oder wo ich nach dem fehler suchen soll???

vielen dank!
nadine
__________________
werbefuchs
idi ist offline   Mit Zitat antworten
Alt 15-03-2004, 15:46   #4 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Zitat:
hat vielleicht sonst noch jemand eine idee
Ganz bestimmt - die sind hier alle sehr hilfsbereit!
Gruss nach Bitburg (wo's das beste Bier gibt)
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 15-03-2004, 19:35   #5 (permalink)
idi
Neuer User
 
Benutzerbild von idi
 
Registriert seit: Jun 2003
Ort: Bitburg
Beiträge: 89
Unhappy

hmm, mit dem bier das stimmt...

die umlaute rausnehmen hat nix gebracht und instanznamen, variablen müßten korrekt sein - wer hat vielleicht noch ne andere idee wo ich den fehler suchen könnte?

bin echt ratlos!
__________________
werbefuchs

Geändert von idi (15-03-2004 um 19:36 Uhr)
idi ist offline   Mit Zitat antworten
Alt 17-03-2004, 08:40   #6 (permalink)
idi
Neuer User
 
Benutzerbild von idi
 
Registriert seit: Jun 2003
Ort: Bitburg
Beiträge: 89
hallo nochmal,

ich habe mittlerweile alle umlaute rausgeholt und die variablen überprüft - daran lag´s nicht! was ich gar nicht verstehe- wieso, jetzt mal abgesehen davon das er die start-farbe rot markieren soll, setzt er auch keine rote markierung wenn ich eine farbe anklicke - das ist doch im as definiert!!!

hilfe - hoffe es hat nochjemand eine idee!!!

danke,
nadine
__________________
werbefuchs
idi ist offline   Mit Zitat antworten
Alt 17-03-2004, 08:56   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 38
wenn ich eine farbe auswähle, gibt's auch einen rahmen. das funzt bei mir. vielleicht deinen cache leeren?

bei der standardfarbe habe ich ein verständnisprob. bei mir sehen alle t-shirts erstmal schwarz aus. aber schwarz ist gar nicht in der auswahl. ist schwarz die standardfarbe? wenn ja, wieso gibbet die nicht als farbfeld? wie soll eine farbe rot umrandet sein, wenn's das farbfeld gar nicht gibt?
DayusRam ist offline   Mit Zitat antworten
Alt 17-03-2004, 09:06   #8 (permalink)
idi
Neuer User
 
Benutzerbild von idi
 
Registriert seit: Jun 2003
Ort: Bitburg
Beiträge: 89
@ DayusRam

hi, vielen dank für deine antwort, vielleicht habe ich mich unklar ausgedrückt, aber mein problem hat sich soeben erledigt
habe festgestellt das mit dem goFarb.swapDepths(50); was nicht gestimmt hat, da war nämlich i+i+10 drinnen und damit kam er wohl irgendwie nicht klar - wobei ich nicht verstehe das es nur bei manchen motiven nicht gefunzt hat - aber egal -

startfarbe ist die farbe auf der das motiv in der auswahl abgebildet wird - aber du hast recht das das shirt am anfang schwarz erscheint und es die farbe nicht gibt wird noch geändert....

danke an alle die sich die mühe gemacht haben meinen beitrag zu lesen!
__________________
werbefuchs
idi 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 14:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele