Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2004, 14:35   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Variable ändert sich in dyn. TF nicht

Hallo !!!

ich habe ein Problem und zwar habe ich ein dyn. Textfeld erstellt, was an einer bestimmten stelle den Wert ">>" und an einer anderen den Wert "<<" haben soll, aber das geht ne, ich bekomme keine Fehlermeldund oder sonst was, es wird nur einfach der Text nicht angezeigt ...

hier mal das AS

ActionScript:
  1. _root.menu_mc.open_menu.onRelease = function() {
  2.     sig = !sig;
  3.     trace(sig);
  4.     if (var1 == opened) {
  5.         var open_close_var = ">>";
  6.     } else {
  7.         var open_close_var = "<<";
  8.     }
  9.     if (sig) {
  10.         _root.menu_mc.onEnterFrame = function() {
  11.             _root.menu_mc._x += (270-_root.menu_mc._x)/5;
  12.             x = Math.ceil(_root.menu_mc._x);
  13.             if (x>=270) {
  14.                 delete _root.menu_mc.onEnterFrame;
  15.                 var1 == closed;
  16.             }
  17.         };
  18.     } else {
  19.         _root.menu_mc.onEnterFrame = function() {
  20.             _root.menu_mc._x += (-100-_root.menu_mc._x)/5;
  21.             x = Math.ceil(_root.menu_mc._x);
  22.             if (x<=-100) {
  23.                 delete _root.menu_mc.onEnterFrame;
  24.                 var1 == opened;
  25.             }
  26.         };
  27.     }
  28. };

THX

Geändert von Digger2k3 (03-02-2004 um 14:36 Uhr)
  Mit Zitat antworten
Alt 03-02-2004, 14:43   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
die Frage ist, wo dein Textfeld ist. Hast du ihm eine Variable open_close_var zugeordnet oder einen Instanznamen?

Du befindest dich hier ja gerade in _root.menu_mc.open_menu. Solange hier nicht auch das Textfeld ist, wird auch nix angezeigt...

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 03-02-2004, 14:44   #3 (permalink)
Danilo Sandner
 
Registriert seit: Jun 2001
Ort: frankfurt am main
Beiträge: 286
mal ohne mich mit deinem AS näher auseinander gesetzt zu haben...
... könnte mir vorstellen, dass du vielleicht einfach diese zeichen "< und >" nicht in das textfeld mit eingebettet hast ?!
__________________
www.DaniloSandner.de

www.FlashTreffen.de (Flashtreffen in Frankfurt)
danilo ist offline   Mit Zitat antworten
Alt 03-02-2004, 14:54   #4 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi !!!

Also eingebettet sind die zeichen auf jeden fall, darauf habe ich extra geachtet ...

Also in meiner fla ist ein MC drin, der da heißt menu_mc und in dem mc ist eine schaltfläche namens open_close und dem Textfeld habe ich den variablenname open_close_var gegeben ...
  Mit Zitat antworten
Alt 03-02-2004, 14:57   #5 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
dann versuchs mal mit
_parent.open_close.open_close_var

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 03-02-2004, 15:01   #6 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hhmm.... also wenn ich das mache, schreibt er mir immer Syntaxfehler ... aber ich weiß nicht wieso ... und wenn ich den vollen pfad angebe, schreibt er "bezeichner" erwartet und ich weiß noch nicht so richtig, was damit gemeint ist
  Mit Zitat antworten
Alt 03-02-2004, 15:20   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
mach ma so, is auch kürzer!!
ActionScript:
  1. _root.menu_mc.open_mc.onRelease = function() {
  2.     sig = !sig;
  3.     trace(sig);
  4.     if (sig) {
  5.         _root.menu_mc.onEnterFrame = function() {
  6.             _root.menu_mc._x += (50-_root.menu_mc._x)/5;
  7.             x = Math.ceil(_root.menu_mc._x);
  8.             if (x>=50) {
  9.                 open_close_var = ">>";
  10.                 delete _root.menu_mc.onEnterFrame;
  11.             }
  12.         };
  13.     } else {
  14.         _root.menu_mc.onEnterFrame = function() {
  15.             _root.menu_mc._x += (0-_root.menu_mc._x)/5;
  16.             x = Math.ceil(_root.menu_mc._x);
  17.             if (x<=0) {
  18.                 open_close_var = "<<";
  19.                 delete _root.menu_mc.onEnterFrame;
  20.             }
  21.         };
  22.     }
  23. };
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-02-2004, 15:25   #8 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Hi Rusty ... man lange nicht gesprochen wa

Du immer mit deiner kurzen variante *WITZ*.. habe sie jetzt aber doch genommen, weil die lange habe ich gestern noch 2 1/2 stunden studiert und ich habe sie geschnallt ... *FREU* ... aber der Text im Textfeld klappt immernoch nicht ... leider




habe mein fla mal hier http://www.digger2k3.de/problemfall.zip 162kb

Geändert von Digger2k3 (03-02-2004 um 15:28 Uhr)
  Mit Zitat antworten
Alt 03-02-2004, 15:28   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
also soll ich des in die kurze einbauen, bei mir hat die obrige variante funktioniert!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-02-2004, 15:29   #10 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Na das menu funzt ja auch 100%, also das es slided, aber das Textfeld will mir einfach nichts anzeigen
  Mit Zitat antworten
Alt 03-02-2004, 15:40   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
kurzes script!!
ActionScript:
  1. _root.menu_mc.open_mc.onRelease = function() {
  2.     sig = !sig;
  3.     if (sig) {
  4.         _root.menu_mc.ausf(50, 5);
  5.     } else {
  6.         _root.menu_mc.ausf(0, 5);
  7.     }
  8. };
  9. MovieClip.prototype.ausf = function(x, sp) {
  10.     this.onEnterFrame = function() {
  11.         this._x += (x-this._x)/sp;
  12.         xp = Math.ceil(this._x);
  13.         if (xp == x) {
  14.             delete this.onEnterFrame;
  15.             if (sig) {
  16.                 open_close_var = ">>";
  17.             } else {
  18.                 open_close_var = "<<";
  19.             }
  20.         }
  21.     };
  22. };

und beide testfilme!!
Angehängte Dateien
Dateityp: zip digger.zip (6,6 KB, 3x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-02-2004, 15:47   #12 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
*MEGAHEUL*

also deine beiden gehen , aber wenn ich das script bei mir einfüge, dann gehts net ... also das menu schon, aber ich sehe keinen Text ... ich verstehe es einfach nicht mehr
  Mit Zitat antworten
Alt 03-02-2004, 15:54   #13 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Here ya go, buddy...

Hi Rusty, ich war so frei, deine fla anzupassen...


Grüße
Sascha
Angehängte Dateien
Dateityp: zip menue3.zip (2,9 KB, 4x aufgerufen)
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 03-02-2004, 15:58   #14 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
aaaaaahhhhhhhhh .. ok, die pfeile zum öffnen sind da, aber leider klappt das mit denen die schließen zeigen sollen nicht ... also bei dir ja, aber in meiner fla nicht mehr ... das ist reichlich komisch ...

Aber auf jeden fall danke ... :d
  Mit Zitat antworten
Alt 03-02-2004, 16:03   #15 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
also so geht es nun fast so wie ichs will .. die pfeile wechseln und klappt auch 100% ..

ActionScript:
  1. _root.menu_mc.open_menu.onRelease = function() {
  2.         sig = !sig;
  3.         if (sig) {
  4.                 _root.menu_mc.ausf(270, 5);
  5.                 _root.menu_mc.open_close_var = "<<";
  6.         } else {
  7.                 _root.menu_mc.ausf(-100, 5);
  8.                 _root.menu_mc.open_close_var = ">>";
  9.         }
  10. };
  11. MovieClip.prototype.ausf = function(x, sp) {
  12.         this.onEnterFrame = function() {
  13.                 this._x += (x-this._x)/sp;
  14.                 xp = Math.ceil(this._x);
  15.                 if (xp == x) {
  16.                         delete this.onEnterFrame;
  17.             }
  18.         };
  19. };

Jetzt muss ich noch versuchen, dass die variable mit dem inhalt ">>" schon beim laden des MC gefüttert wird und nicht erst nach dem klicken ...

Na mal sehen, ob ich das wenigstens hinbekomme ...

GREAT THX @ ALL
  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 08:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele