Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2007, 20:08   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 12
Wieder mal Schnee

Hallo zusammen,

habe mir eine Weichnachtskarte gebaut und will es schneien lassen. Per Tutorial habe ich es nun darauf zum schneien gebracht. Das Problem: Es soll nur in einem bestimmten Bereich schneien.

Benutze dieses Script:
Code:
//Anzahl der flocken bestimmen
var anzahlflocken = 100;
var flockengleich = 2;

//Flocken auf der Bühne verteilen und verschieden 
//skalieren und spiegeln
for(var i=1;i<anzahlflocken;i++)
{
        var mc=_root.attachMovie('schnee','schnee'+i,i);
        mc._x=random(375)+25;
        mc._y=-5;
        var scalefaktor =  random(100);        
        mc._xscale=mc._xscale+scalefaktor;
        mc._yscale=mc._yscale+scalefaktor;
}

//Zufallsflocke auswählen und schneien lassen
function go()
{
    for (i = 0; i<flockengleich; i++) {
        var a=random(anzahlflocken)+1;
        _root['schnee'+a].play();
    }
        
}

//Abstand zwischen den Flocken
inter=setInterval(go,100);
Mit Actionscript kenne ich mich leider nicht so gut aus.
Innerhalb der For-klammern kann man bei mc._x bestimmen in welcher Breite die Flocken fallen und bei mc._y ab welcher Höhe sie fallen.
Wie könnte man da noch eine Fläche bestimmen in der es schneien soll?
Die Werte dieses Bereichs wären:
Breite: 750
Höhe: 275
x:137
y:169

Habe auch versucht mit einer Maske zu arbeiten ala:

Code:
_root.setMask(_root.MC_maske);
Damit klappt es soweit das der Schnee in den bestimmten Bereich fällt, nur wird damit auch der Bereich drum herum wegmaskiert. Ich habs mit this.setMask und mc.setMask probiert, MC_Maske mal hier und dann da positioniert ein vernünftiges Ergebnis habe ich damit nicht erzielt.
Bin total verzweifelt und ratlos

Vielleicht ist es ja möglich wie oben gefragt per script zu lösen
und wäre dann vielleicht die einfachere Variante statt mit der Maske
zu arbeiten???
action6 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 15:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele