Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2006, 17:27   #1 (permalink)
IbizaFlasher
 
Benutzerbild von bavaglino
 
Registriert seit: Aug 2002
Ort: Spanien / Ibiza
Beiträge: 111
Script geht ab Flash 7 nicht mehr

Hallo zusammen.

Kann mir einer von euch sagen warum dieses Script nur unter 6 aber 7 und 8 nicht läuft?

PHP-Code:
onClipEvent (enterFrame) {
     
move _root.daten.move_claim;
    
target_x_pos _root.daten.claim_x;
    
target_y_pos _root.daten.claim_y;
        
this._x x_pos;
        
x_pos x_pos - (move_x_pos move);
        
move_x_pos x_pos target_x_pos;
        
this._y y_pos;
        
y_pos y_pos - (move_y_pos move);
        
move_y_pos y_pos target_y_pos;

Danke für eure Hilfe!
bavaglino ist offline   Mit Zitat antworten
Alt 11-03-2006, 17:41   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Ziemich alt das Script. Würde man wohl so nicht mehr machen, aber ich denke, das Problem wird sein, dass Flash ab Version 7 nur mit Variablen arbeiten kann, die vorher deklariert wurden. Also so irgendwie:
PHP-Code:
onClipEvent (load) {
    
x_pos 0;
    
y_pos 0;
    
move_x_pos 0;
    
move_y_pos 0;
}
onClipEvent (enterFrame) {
     
move _root.daten.move_claim;
    
target_x_pos _root.daten.claim_x;
    
target_y_pos _root.daten.claim_y;
        
this._x x_pos;
        
x_pos x_pos - (move_x_pos move);
        
move_x_pos x_pos target_x_pos;
        
this._y y_pos;
        
y_pos y_pos - (move_y_pos move);
        
move_y_pos y_pos target_y_pos;

...wenn ich da nix vergessen habe...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-03-2006, 17:46   #3 (permalink)
IbizaFlasher
 
Benutzerbild von bavaglino
 
Registriert seit: Aug 2002
Ort: Spanien / Ibiza
Beiträge: 111
ok tatsächlich.

vielen dank für den hinweis.
bavaglino ist offline   Mit Zitat antworten
Alt 11-03-2006, 19:19   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
trotzdem solltest du dein script mal 'auf den neuesten stand' bringen..

'on'-events sind imo veraltet und erschweren die arbeit iirgendwann nur noch.
aber jeder wie er mag..

mi 2 cent
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-03-2006, 21:44   #5 (permalink)
IbizaFlasher
 
Benutzerbild von bavaglino
 
Registriert seit: Aug 2002
Ort: Spanien / Ibiza
Beiträge: 111
ich bin gerne für neuerungen zu haben.

welche funktion ersetzt diesen denn bzw. welche sollte ich dafür einsetzen?

kann ich das irgendwo nachlesen?

danke
bavaglino ist offline   Mit Zitat antworten
Alt 11-03-2006, 23:12   #6 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
n'Abend!

Es ist meist sinnvoller den gesamten Codeauf die Hauptzeitleiste zu legen. Um die einzelnen Movieclips ansprechen zu können, musst du ihnen Instanznamen zuweisen.
Dann kannst du, wenn der MC direkt auf der HZL liegt, den Code folgendermaßen anpassen:
ActionScript:
  1. x_pos = 0;
  2. y_pos = 0;
  3. move_x_pos = 0;
  4. move_y_pos = 0;
  5.  
  6. deinMC.onEnterFrame = function() {
  7.     move = _root.daten.move_claim;
  8.     target_x_pos = _root.daten.claim_x;
  9.     target_y_pos = _root.daten.claim_y;
  10.     this._x = x_pos;
  11.     x_pos -= (move_x_pos * move);
  12.     move_x_pos = x_pos - target_x_pos;
  13.     this._y = y_pos;
  14.     y_pos -= (move_y_pos * move);
  15.     move_y_pos = y_pos - target_y_pos;
  16. }
Im Beispiel heißt der betreffende Movieclip "deinMC". Wenn "deinMC" in einem weiteren Movieclip namens "containerMC" liegt, dann ändert sich die Initialisierung des onEnterFrame-Events in
ActionScript:
  1. containerMC.deinMC.onEnterFrame = ...

mati.
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 11-03-2006, 23:18   #7 (permalink)
IbizaFlasher
 
Benutzerbild von bavaglino
 
Registriert seit: Aug 2002
Ort: Spanien / Ibiza
Beiträge: 111
guten abend.

im prinzip ist der aufbau wie ich dyn. textfelder die inhalte übergebe verpackt als funktion.

den vorteil der daraus zu erkennen ist, ich muß nicht immer den jeweiligen mc suchen wenn es etwas anzupassen gibt, sondern habe in der hauptleiste möglichst alle funktionen liegen die die filme steuern. richtig?
bavaglino ist offline   Mit Zitat antworten
Alt 11-03-2006, 23:23   #8 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
Zitat:
Zitat von bavaglino
im prinzip ist der aufbau wie ich dyn. textfelder die inhalte übergebe verpackt als funktion.
Das hab ich leider nicht verstanden, sorry.
Zitat:
Zitat von bavaglino
den vorteil der daraus zu erkennen ist, ich muß nicht immer den jeweiligen mc suchen wenn es etwas anzupassen gibt, sondern habe in der hauptleiste möglichst alle funktionen liegen die die filme steuern. richtig?
Genau. All deine Skripte liegen auf der Hauptzeitleiste, wodurch du sie besser warten kannst. Und wenn du die Datei in einem halben Jahr wieder öffnest, musst du nicht zuerst alle Skript-Teile zusammensuchen.

mati.
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 11-03-2006, 23:28   #9 (permalink)
IbizaFlasher
 
Benutzerbild von bavaglino
 
Registriert seit: Aug 2002
Ort: Spanien / Ibiza
Beiträge: 111
ok habe ich verstanden sehr gut. danke.

mit meinem ersten beispiel war gemeint

PHP-Code:
_root.mc_kategorie2.kategorie2_content.text this.kategorie2
das ich wie bei einem textfeld inhalte bzw. in diesem fall eine funktion zuweise.

danke für die info
bavaglino 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 05:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele