Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2005, 13:15   #1 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
Question function nach delete wieder herstellen

hallo zusammen,

ich rufe onRelease eine function auf und delete diese auch gleich wieder onRelease.
ActionScript:
  1. _root.mceins.mczwei.mcdrei.mcvier.onRelease = function() {
  2.     zielX = 0;
  3.     zielY = 150;
  4.      delete this.onRelease
  5. };
jetzt würde ich gerne das die function wieder hergestellt wird sobald ich mit der maus die mc fläche (in dem beispiel wäre das mcvier) verlasse.
wie stelle ich die function wieder her?


gruß,
gorgeous
__________________
:)
gorgeous ist offline   Mit Zitat antworten
Alt 23-03-2005, 13:25   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Würde so gehen:
ActionScript:
  1. function releaseMe () {
  2.     trace ("release");
  3.     delete this.onRelease;
  4. }
  5. deinBtn.onRelease = releaseMe;
  6. deinBtn.onRollOut = function () {
  7.     this.onRelease = releaseMe;
  8. };
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 23-03-2005, 14:00   #3 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
danke, aber irgendwie hat das nicht richtig funktioniert >kann aber auch gut an mir liegen
hab aber noch eine andere gute lösung gefunden.

viele grüße,
gorgeous
__________________
:)
gorgeous ist offline   Mit Zitat antworten
Alt 06-05-2005, 13:44   #4 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
auf ein neues ;)

*thread rauskram*

irgendwie bekomm ich das mit sonar's as nicht hin!

kann mir evt. jemand anhand meiner fla nochmal verdeutlichen wie ich einen deleteten mc durch einen anderen mc wieder herstellen kann?

ich würde gerne nachdem man das event perRollOver durch dem grünen mc ausgelöst hat durch den blauen mc onRelease wieder herstellen.

viele grüße,
gorgeous
Angehängte Dateien
Dateityp: zip delete-wiederherstellen.zip (4,1 KB, 3x aufgerufen)
__________________
:)
gorgeous ist offline   Mit Zitat antworten
Alt 06-05-2005, 13:54   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Für den konkreten Fall hier ginge es z.B. so:
ActionScript:
  1. movieclip.prototype.back = function () {
  2.     this.onEnterFrame = function () {
  3.         this.prevFrame ();
  4.         // DELETES THE ENTERFRAME IF THE CLIP IS AT FRAME 1
  5.         if (this._currentframe == 1) {
  6.             delete this.onEnterFrame;
  7.         }
  8.     };
  9. };
  10. function mcAction () {
  11.     mc.onRollOver = function () {
  12.         mcani.gotoAndPlay (2);
  13.         delete this.onRollOver;
  14.     };
  15.     mc.onRollOut = function () {
  16.         mcani.back ();
  17.         delete this.onRollOut;
  18.     };
  19. }
  20. mcAction ();
  21. // restore_mc = der blaue
  22. restore_mc.onRelease = mcAction;
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-05-2005, 14:36   #6 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
Thumbs up

ah jetzt geht mir ein licht auf! ich hatte bei immer vergessen die function auch zu benennen!

vielen dank sonar!

grüße,
gorgeous
__________________
:)
gorgeous 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 13:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele