Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2003, 16:23   #1 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
prototype funzt net

VERZWEIFLUNG!!!

ich arbeite seit ewigkeiten mit prototype-funktionen.
in einem aktuellen projekt ebenfalls, aber vor ein
paar tagen noch funktionierende funktionen tun
dies ganz plötzlich nicht mehr.

ich hab die funktion testweise mal auf ein minimum
abgespeckt und betreffende teile in ne neue leere
fla reingehauen. da geht es, obwohl nichts anders
gecodet/aufgebaut ist.

ich hab nen verschachtelten mc mit 2 buttons und
nem testtextfeld.

button 1:
ActionScript:
  1. on (release) {
  2.     this.textfeld = "hallo";
  3. }

button 2:
ActionScript:
  1. on (release) {
  2.     this.testfunktion();
  3. }

die funktion steht in der hauptzeitleiste in _level0.
ActionScript:
  1. MovieClip.prototype.testfunktion = function() {
  2.     this.textfeld = "hallo";
  3. };

der erste button mit dem direkten aufruf geht, der,
welcher die funktion aufruft nicht. aber nur in meinem
projekt. einzeln nochmal aufgebaut in ner neuen datei
geht es.
vö als flash6 mit as1.0.
Dennis ist offline   Mit Zitat antworten
Alt 21-12-2003, 16:32   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
hmm wenn es in nder andern datei geht ist es echt komisch...

aber wenn du das mit buttons machst solltest du doch auch Button.prototype nehmen oder?

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 21-12-2003, 16:38   #3 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
in der testfla funktioniert es auch nicht mehr,
wenn ich deinen vorschlag ausprobiere.

übrigens funzt es, wenn ich es als normale
function deklariere, also ohne prototype.
natürlich nur, solange die funktionsdefinition
in der gleich zeitleiste untergebracht ist.

lediglich die definition der funktion als prototype
will nicht gehen.

ich krieg hier noch die krise!!!
Dennis ist offline   Mit Zitat antworten
Alt 21-12-2003, 16:39   #4 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
zusatz: ich will einfach nur ne funktion definieren,
die von überall aufrufbar ist. das hat bisher mit
movieclip.prototype... immer super funktioniert?!?

Dennis ist offline   Mit Zitat antworten
Alt 21-12-2003, 16:40   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
also für einem button würde ich die funktion (nicht als prototype) auf _root definieren und dann auf dem button (oder wo du es brauchst) "_root.testfunktion()" ausführen

(aber diese prototype-dinger liegen mir auch nicht wirklich )
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 21-12-2003, 18:36   #6 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
die etwas feinere variante ist
ActionScript:
  1. _global.meineFunktion(){}
thorben.schmitt ist offline   Mit Zitat antworten
Alt 21-12-2003, 18:39   #7 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ahhhha!
thanx
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 21-12-2003, 18:49   #8 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
_global funzt auch nicht - hatte ich schon probiert.
ich sag doch - es ist wie verhext mit der datei.
ich bin schon drauf und dran, es als einfache
function()-funktion zu schreiben und in die gleiche
zeitleiste zu hacken.

so ein sch*iss.
Dennis ist offline   Mit Zitat antworten
Alt 21-12-2003, 18:51   #9 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
heang doch mal die verhexte datei an
thorben.schmitt ist offline   Mit Zitat antworten
Alt 21-12-2003, 19:40   #10 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
das ist ja das problem - einzeln geproggt funzt es.
nur in meinem projekt nicht. und das gebe ich kaum
raus - schon allein, weils zu komplex ist.

aber ich kann ja mal versuchen, das meiste raus-
zuschmeissen.

Edit: ich glaub das wird nix - in der problemdatei
ist diese stelle einfach zu weit verschachtelt, als
dass ich das hier preisgeben könnte. ich würds
höchstens ner vertrauensperson geben wollen.

Geändert von Dennis (21-12-2003 um 21:01 Uhr)
Dennis ist offline   Mit Zitat antworten
Alt 21-12-2003, 23:08   #11 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Hi!

Mmh, das ist allerdings sehr merkwürdig...
Das einzige, was mir dazu einfällt: Hast Du evtl. den Funktionsnamen 2x vergeben? Vielleicht ohne Dein Wissen in einer includierten Klasse? Vielleicht überlagert sich da was...

Gib der Func einfach mal nen anderen Namen, dann kannst du das schnell ausschließen...

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 22-12-2003, 00:54   #12 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
jep - ist ausgeschlossen und funktioniert immer noch nicht.

Dennis ist offline   Mit Zitat antworten
Alt 22-12-2003, 01:27   #13 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
melde mich mal als vertrauensperson
aus reinem interesse. wenn ich helfen kann, okay. wenns aber zu heftig ist, sag ichs
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 22-12-2003, 01:32   #14 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
danke smirgel.
hab grad ne ausführliche mail an thorben
geschrieben.

wenn er nix findet oder die fla net anschauen
mag, melde ich mich wieder hier.

das reicht mir erstmal, da nicht allzuviele
leute den heissen scheiiss in die finger kriegen
sollen.
Dennis ist offline   Mit Zitat antworten
Alt 22-12-2003, 01:37   #15 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hehe, schade
__________________
bei fragen, fragen.
Smirgel 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 03:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele