Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2004, 07:46   #1 (permalink)
Neuer User
 
Benutzerbild von Pinker
 
Registriert seit: Jun 2004
Beiträge: 19
Unhappy Per AS gesamte Bühne löschen

Hallo zusammen,

ich hätte da eine kleine Frage: Habe mir aus dem Forum hier laser1.fla genommen und ein bißchen verändert, um eine Freihand gezeichnete Linie nachzuzeichnen. Nun möchte ich, dass jeweils am Ende diese nachgezeichnete Linie wieder gelöscht wird und alles von vorne anfängt.

Kann mir jemand helfen oder ist das eine zu dumme Frage.

Habe hier mal meine Funktionen reinkopiert.

Danke im Voraus
Pinker

Movieclip.prototype.draw_line = function (x1, y1, x2, y2) {
var obj = eval(this._target);
with (obj) {
_xscale = x2-x1;
_yscale = y2-y1;
_x = x1;_y = y1;
}
};
Movieclip.prototype.init_laser = function (x, y) {
var obj = eval(this._target);
with (obj) {
laser._x = x;
laser._y = y;
laser_count = 0;
laser_sx = runner._x;
laser_sy = runner._y;
}
};
Movieclip.prototype.do_laser = function () {
var obj = eval(this._target);
with (obj) {
if (!runner_fertig) {
runner._visible = false;
laserline.draw_line(laser._x, laser._y, runner._x, runner._y);
if (!runner_pause) {
attachMovie("line", "sline"+laser_count, 7+laser_count);
var obj2 = obj["sline"+laser_count];
obj2.draw_line(laser_sx, laser_sy, runner._x, runner._y);
this.laser_count += 2;
}
laser_sx = runner._x;
laser_sy = runner._y;
} else {
laserline.removeMovieClip();
runner._visible = false;
}
}
};
Pinker ist offline   Mit Zitat antworten
Alt 23-06-2004, 13:13   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du übergibst in den Funktionen ja ein Objekt var obj = eval(this._target);Wenn das ein MC ist (und das wäre hier wohl am sinnvollsten) musst du diesen MC nur mit removeMovieClip löschen und mit createEmtpyMovieClip neu erstellen.
  Mit Zitat antworten
Alt 23-06-2004, 13:33   #3 (permalink)
Neuer User
 
Benutzerbild von Pinker
 
Registriert seit: Jun 2004
Beiträge: 19
Danke sehr,

aber es klappt nicht. Vielleicht könnt ihr euch mal mein Programm angucken.
Ich häng es einfach mal an.

Danke im Voraus
Angehängte Dateien
Dateityp: zip welle.zip (41,3 KB, 7x aufgerufen)
Pinker ist offline   Mit Zitat antworten
Alt 23-06-2004, 21:30   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Als Parameter wird der MC "p1" übergeben, den musst du dann removen. Da der MC auf der Bühne liegt und damit eine statische Tiefe hat (etwa bei -16380), muss er zuerst auf eine dynamische Tiefe verschoben werden.
PHP-Code:
_level0.p1.swapDepths(100);//auf Tiefe 100 verschieben
_level0.p1.removeMovieClip();//jetzt kann er gelöscht werden
_level0.createEmptyMovieClip("p1",1000);//und wieder neu erstellen 
  Mit Zitat antworten
Alt 23-06-2004, 22:25   #5 (permalink)
Neuer User
 
Benutzerbild von Pinker
 
Registriert seit: Jun 2004
Beiträge: 19
Danke sehr,

ich habs gerade geschafft. Ein bißchen anders, aber es klappt.

Kann mir jetzt noch jemand sagen, wie ich aus dieser Animation einen Movie mache. Ich bin wohl zu blöd, es klappt nicht.

Vielleicht erbarmt sich ja jemand und macht es mir.

Danke im Voraus
Angehängte Dateien
Dateityp: zip welle.zip (41,1 KB, 5x aufgerufen)
Pinker ist offline   Mit Zitat antworten
Alt 24-06-2004, 02:44   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Kann mir jetzt noch jemand sagen, wie ich aus dieser Animation einen Movie mache
Was meinst du damit?
  Mit Zitat antworten
Alt 24-06-2004, 07:08   #7 (permalink)
Neuer User
 
Benutzerbild von Pinker
 
Registriert seit: Jun 2004
Beiträge: 19
ja kein Problem.

ich möchte aus dieser Animation ein Bibliothekselement machen. Weil ich das für meine Arbeit zig mal brauche und es nur in die neuen Arbeiten aus der Bibiliothek einfach auf die Bühne ziehen will.

verstehst Du?
Pinker 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 00:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele