Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-02-2006, 18:04   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 112
onEnterFrame in version 7?

hi!

habe fest gestellt das die schreibweise:
ActionScript:
  1. movieclipinstanz.onEnterFrame = function() {
  2. ....
  3. }
nicht mehr in der version 7 oder 8 funktioniert!

meine frage lautet, was für alternativen hab ich jetzt?

thx im vorhinein!
Senhor ist offline   Mit Zitat antworten
Alt 13-02-2006, 18:40   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Warum sollte das nicht mehr funktionieren? Zeig mal eine Beispiel wie du es anwendest.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 13-02-2006, 18:46   #3 (permalink)
vicariously I
 
Benutzerbild von CHRIZZZLIE
 
Registriert seit: Apr 2003
Ort: HBC
Beiträge: 1.940
Zitat:
Zitat von Senhor
hi!

habe fest gestellt das die schreibweise:
ActionScript:
  1. movieclipinstanz.onEnterFrame = function() {
  2. ....
  3. }
nicht mehr in der version 7 oder 8 funktioniert!

meine frage lautet, was für alternativen hab ich jetzt?

thx im vorhinein!
Du musst ab jetzt den Befehl in jeden Frame einzeln schreiben...
CHRIZZZLIE ist offline   Mit Zitat antworten
Alt 13-02-2006, 18:49   #4 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
Zitat:
Zitat von CHRIZZZLIE
Du musst ab jetzt den Befehl in jeden Frame einzeln schreiben...
°gg°
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian ist offline   Mit Zitat antworten
Alt 13-02-2006, 18:57   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 112
ich bilde mir mit attachmovie movieclips aus der libory

und in einer for schleife weise ich jeden movieclip dann ein onenterframe handler zu!

und die oben aufgeführte schreibweise funktioniert nur in flash 6, wenn ichs als flash7 oder 8 eine swf publish, funktionierts nicht!


und an den chrizzzlie da oben... ich weiss nicht was du meinst, würdest du bitte so nett sein und mir das erklären? damits auch ein österreicher versteht? hm? bist du so lieb? danke!

Geändert von Senhor (13-02-2006 um 18:59 Uhr)
Senhor ist offline   Mit Zitat antworten
Alt 13-02-2006, 19:09   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Poste doch mal die fla dazu.

Das war ein Witz vom CHRIZZZLIE.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 13-02-2006, 20:47   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 112
ja na das, das ein witz war von dem typn das is mir schon klar, nur ich steh da nicht sonderlich drauf, ich frag da ernsthaft nach einem problem und dann kommt so eine super lustige antwort, auf das kann ich gut und gerne verzichten!

na schau her ich hab eine liste...

ActionScript:
  1. liste = new Array();
  2. liste[0] = mcTest1;
  3. liste[1] = mcTest2;
  4. liste[2] = mcTest3;
  5. liste[3] = mcTest4;
  6.  
  7. for (i=0; i<liste.length; i++) {
  8.    mcDummy = eval(liste[i]);
  9.    mcDummy.onEnterFrame = function () {
  10.       this._x -= wert;
  11. }
  12. }


funktioniert ja auch wunderbar, solange ich es als flash6 publish, sobald das flash7 oder flash8 gepublished wird is es nicht mehr funktionabel

kann es sein das eval() komplett entfernt wurde?

was mir dabei nicht eingeht, wie soll ich jetzt dynamisch generierte mc's einen onEnterFrame handler zuweisen?
eine möglichkeit wäre in das objekt was in der libory liegt ein framescript zu schreiben, aber is nicht die saubere variante...

ich programmier gerade ein spiel und werd sicher nicht 40 obstacles das selbe script in form eines framescriptes in der libory zuweisen, da wirst ja verrückt
Senhor ist offline   Mit Zitat antworten
Alt 13-02-2006, 21:06   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Sofern der Instancen vorhandern sind, versuch es mal so.
Entfert wurde eval nicht, wird abernicht merh so oft genutzt (ich habs noch
verwendet).
PHP-Code:
var wert 5;
var 
liste = new Array();
liste[0] = mcTest1;
liste[1] = mcTest2;
liste[2] = mcTest3;
liste[3] = mcTest4;
for (var 
i=0i<liste.lengthi++) {
  var 
mcDummy liste[i];
  
// : oder
//  var mcDummy = this.attachMovie('test_lk','mcTest'+i,i)
  
mcDummy.onEnterFrame = function () {
    
this._x -= wert;
  }

__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 13-02-2006, 21:13   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 112
ja ich habs auch schon auf die variante probiert... aber bei meinem projekt kommt noch ein zähler hinzu...


habe das beispiel nur ein wenig vereinfacht


naja das problem is einfach:

_root.attachMovie("linkagedings bums", "mcNEU", 1);

mcNeu.onEnterFrame = function(){

trace("ich funktioniere nicht");
}



solang ich auf flash6 bleib funktionierts

in der hilfe von flash steht auch:
Verfügbarkeit: ActionScript 1.0; Flash Player 6


ich werd noch wahnsinnig bei dem mist, normal heisst ja das es dann ab flash6 gehn sollte zumindest hab ich das mal geglaubt
Senhor ist offline   Mit Zitat antworten
Alt 13-02-2006, 21:19   #10 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 112
fehler ist gelöst!

das ganze is ein bug!
irrgendwas hat mir mein publishvorgang ruiniert...
hab das ganze jetzt einfach von einem anderen rechner aus einem anderen flash gepublished ohne was zu ändern und jetzt funktionierts!

danke!
Senhor 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 23:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele