Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2004, 22:40   #1 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
AS | Strom, Elektro, Strobo, Pulsecanon

Hi,

ich bastel gerade an einem Spiel, indem man mit einem Alien, welches eine Pulsecanon trägt, fiese böse Monster abschießen kann.

Bisher habe ich das so gemacht, das ich einfach einen klassischen Strahl als Laserstrahl mittels lineTo() gezeichnet habe.

Sieht aber recht bescheiden aus.

Ich würde gerne, das von einem Koordinatenpunkt zum anderen 3,4 Linien sich zeichnen, die aussehen, als seien es elektrische Ströme. So ähnlich wie in After Effects der Blitzeffekt, nur eben per Actionscript.

Hat jemand von euch einen Ansatz dazu?

Interessant wäre auch, wenn der Strahl sich langsam zu der Zielkoordinate bewegt.

Ein paar Tips oder der ein oder andere Ansatz genügt mir völlig… ich weiß grad nur nicht, wo und wie ich anfangen soll.


Danke und liebe Grüße

Yves
Angehängte Grafiken
Dateityp: gif elektro.gif (28,0 KB, 37x aufgerufen)
  Mit Zitat antworten
Alt 14-08-2004, 02:02   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.
Na ja ist nicht das Grüne vom Ei ,
aber es kommt schon in die Nähe.

PHP-Code:
_root.createEmptyMovieClip("fire_mc"1);
_root.fire_mc.lineStyle(20x0000FA100);
_root.fire_mc.moveTo(100100);
//----------------------------------------------------------
_root.createEmptyMovieClip("fire2_mc"20);
_root.fire2_mc.lineStyle(10x0000FA100);
_root.fire2_mc.moveTo(100100);
//----------------------------------------------------------
100;
100;
function 
fire() {
Math.random() * 5;
2.5 _root.fire_mc.lineTo(+= 8100 b) : _root.fire_mc.lineTo(a++, 100 b);
if (
_root.fire_mc._width 200) {
clearInterval(mi);
}
}
function 
fire2() {
Math.random() * 15;
trace(d);
12 _root.fire2_mc.lineTo(+= 8100 d) : _root.fire2_mc.lineTo(x++, 100 d);
_root.fire2_mc.lineTo(+= 8100 d);
if (
_root.fire2_mc._width 200) {
clearInterval(mo);
}
}
//----------------------------------------------------------
mi setInterval(fire1);
mo setInterval(fire21); 
Angehängte Dateien
Dateityp: zip blitz.zip (552 Bytes, 30x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (14-08-2004 um 02:04 Uhr)
thebiz ist offline   Mit Zitat antworten
Alt 14-08-2004, 03:52   #3 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Ich glaub das ist meine stümperhafte Skizze schuld…

Im Prinzip schon ganz nett… andererseits aber auch nur wegmanipuliertes lineTo()… irgendwie müssten die Strahlen, nachdem sie auf den Zielort getroffen sind, noch weitertanzen… Ich glaube, da muss wohl anstatt lineTo(); Beziers und makeCurve() ausgebuddelt werden, oder?

Vielen Dank aber schon mal für deine Mühe…

Liebe Grüße

Yves
  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 08:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele