ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
313
313
EMPFEHLEN
-
Hi ich mal wieder.
Ich habe mir ein Buch gekauft und da war das drin.
Lieder eght es nur wie man sieht ueber ein mouseklick. Kann man das so umbauen das die Punkte ueber eine Randomfunktion gesetzt werdenPHP-Code:function onMouseDown(){
var zufall = (random(50) + 20);
var i = 0;
while(i < zufall){
var zufallswinkel = random(360) * 0.017453292519943295;
var zufallsfaktor = (random(4) + 1);
var init_obj = {_x:((_xmouse + random(3)) - 1),
_y:((_ymouse + random(3)) - 1),
vx:Math.cos(zufallswinkel) * zufallsfaktor,
vy:(-2 + Math.sin(zufallswinkel) * zufallsfaktor),
onEnterFrame:setzeBewegung,
g:0};
var feuerstern = sterne.attachMovie(("stern" + random(3)), ("stern" + i), sterne.getNextHighestDepth(), init_obj);
feuerstern.cacheAsBitmap = true;
feuerstern.x = this._xmouse;
feuerstern.y = this._ymouse;
feuerstern.blendMode = "add";
i++;
}
}
function setzeBewegung(){
this.vx *= 0.99;
this._x += this.vx;
this._y += (this.vy + this.g);
this.g += 0.2;
if(this._y > 400){
this.removeMovieClip();
}
}
var matrix = new Array();
matrix = matrix.concat([0.99, 0, 0, 0, 0]);
matrix = matrix.concat([0, 0.97, 0, 0, 0]);
matrix = matrix.concat([0, 0, 0.98, 0, 0]);
matrix = matrix.concat([0, 0, 0, 1, 0]);
var darken = new flash.filters.ColorMatrixFilter(matrix);
var bmpdaten = new flash.display.BitmapData(Stage.width, Stage.height, false, 0);
this.createEmptyMovieClip("bild", 1);
bild.attachBitmap(bmpdaten, 0, "auto", true);
bild.cacheAsBitmap = true;
this.createEmptyMovieClip("sterne", 11);
var blur = new flash.filters.BlurFilter(5, 5, 1);
bild.filters = [blur];
sterne._visible = false;
onEnterFrame = function () {
bmpdaten.applyFilter(bmpdaten, new flash.geom.Rectangle(0, 0, 550, 400), new flash.geom.Point(0, 0), darken);
bmpdaten.draw(sterne);
bmpdaten.draw(bild);
};
logo_mc.swapDepths(200);
-
Du müsstest dazu den onMouseDown durch einen onEnterFrame ersetzen und halt xmouse und ymouse durch entsprechende randoms mit dem Bereich der Höhe und Breite deines Films.
-
Die Flashhilfe gibt zu dem Thema nicht viel her.
Kennst du irgendwo wo man sich ein beispiel anschauen kann
Das einzige was ich gefunden habe sind diese schipsel.
Ich hatte auch mal in sylverster 2005 von flashstar geguckt aber hilf mir auch nicht viel.PHP-Code:function onEnterFrame() {
xmouse = Math.random()*550;
ymouse = Math.random()*400;
-
So ich glaub ich geb auf. Ohne eine stelle wo ich nachlesen kann oder wo es ein beispiel gibt klappts nit
Dankööö trotzdem.
-
Hi,
poste doch bitte mal Deine Orinal-fla als Anhang. Mit großer Wahrscheinlichkeit können wir Dir dann ein Beispiel anfertigen.
Gruß
.
-
Okay das ist sie dann
Geändert von MJAInc (28.12.07 um 16:24 Uhr)
-
Hiho,
ich habs mit Interval statt mit onEnterFrame gemacht. Hinter den geänderten Zeilen ist ein //!!, so solltest du schnell nachvollziehen können was ich getan habe.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
jens = setInterval(peter, 1000); //! function peter(){//! x1 = Math.random() * 550;//! y1 = Math.random() * 400;//! var zufall = (random(50) + 20); var i = 0; while(i < zufall){ var zufallswinkel = random(360) * 0.017453292519943295; var zufallsfaktor = (random(4) + 1); var init_obj = {_x:((x1 + random(3)) - 1), //! _y:((y1 + random(3)) - 1), //! vx:Math.cos(zufallswinkel) * zufallsfaktor, vy:(-2 + Math.sin(zufallswinkel) * zufallsfaktor), onEnterFrame:setzeBewegung, g:0}; var feuerstern = sterne.attachMovie(("stern" + random(3)), ("stern" + i), sterne.getNextHighestDepth(), init_obj); feuerstern.cacheAsBitmap = true; feuerstern.x = x1;//! feuerstern.y = y1;//! feuerstern.blendMode = "add"; i++; } } function setzeBewegung(){ this.vx *= 0.99; this._x += this.vx; this._y += (this.vy + this.g); this.g += 0.2; if(this._y > 400){ this.removeMovieClip(); } } var matrix = new Array(); matrix = matrix.concat([0.99, 0, 0, 0, 0]); matrix = matrix.concat([0, 0.97, 0, 0, 0]); matrix = matrix.concat([0, 0, 0.98, 0, 0]); matrix = matrix.concat([0, 0, 0, 1, 0]); var darken = new flash.filters.ColorMatrixFilter(matrix); var bmpdaten = new flash.display.BitmapData(Stage.width, Stage.height, false, 0); this.createEmptyMovieClip("bild", 1); bild.attachBitmap(bmpdaten, 0, "auto", true); bild.cacheAsBitmap = true; this.createEmptyMovieClip("sterne", 11); var blur = new flash.filters.BlurFilter(5, 5, 1); bild.filters = [blur]; sterne._visible = false; onEnterFrame = function () { bmpdaten.applyFilter(bmpdaten, new flash.geom.Rectangle(0, 0, 550, 400), new flash.geom.Point(0, 0), darken); bmpdaten.draw(sterne); bmpdaten.draw(bild); }; logo_mc.swapDepths(200);
Gruß
.
-
Mannn naja fast hatte ich es. Den Intervall vergessen.
Ich glaube das lerne ich nie im leben.
Mal ne Frage nebenbei. Gibbet ein gutes bus zu AS 2 oder drei was fuer dummies wie mich ist
Ähnliche Themen
-
Random ohne import / Random-Alternative
Von Syrill im Forum JavaAntworten: 4Letzter Beitrag: 03.11.10, 08:06 -
MouseDown bei Touch
Von MikeBi im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 07.09.10, 10:20 -
MouseDown und MouseUp
Von Zak256 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 05.08.07, 17:24 -
Random Funktion, anstatt Bild wird Bildname ausgegeben...
Von versuch13 im Forum PHPAntworten: 8Letzter Beitrag: 07.03.05, 18:20 -
C#: MouseDown
Von MSuter im Forum C/C++Antworten: 2Letzter Beitrag: 13.09.02, 21:42





Zitieren

Login





