Loading:


    MovieClip curveTo [AS 2]

    Klasa: MovieClip

    Kompatybilność: ActionScript 1.0, Flash 3+

     

    Konstruktor

     

    curveTo(kontrolaX:Number, kontrolaY:Number, kotwicaX:Number, kotwicaY:Number) : Void

     

    Opis

     

    Rysuje krzywą, używając aktualnego stylu linii z aktualnej rysującej pozycji (kotwicaX, kotwicaY) używając punktu kontrolnego który określony jest przez: kontrolaX i kontrolaY.

     

    Jeśli klip filmowy, który rysujesz posiada treści, które zostały utworzone przez we Flashu, wtedy rysowanie za pomocą curveTo() jest pod każdą z tych grafik. Jeśli wywołasz curveTo() metodę przed jakimkolwiek wywołaniem moveTo(), wtedy pozycja rysowania jest domyślna (0,0). Jeśli jakiegokolwiek parametru brakuje w metodzie, wtedy nie następuje żadne rysowanie.

     

    Parametry

     

    kontrolaX:Number - Liczba określająca poziome położenie punktu kontrolnego relatywnego do rejestrującego punktu w rodzicu klipu filmowym.

     

    kontrolaY:Number - Liczba określająca pionowe położenie punktu kontrolnego relatywnego do rejestrującego punktu w rodzicu klipu filmowym.

     

    kotwicaX:Number - Liczba określająca poziome położenie następnego punktu kotwicy relatywnego do rejestrującego punktu w rodzicu klipu filmowym.

     

    kotwicaY:Number - Liczba określająca poziome położenie następnego punktu kotwicy relatywnego do rejestrującego punktu w rodzicu klipu filmowym.

     

    Zdjęcia pomocnicze



    Napisz Artyku³

    Listing

    //#Przykład 1 - wykorzystujący klip filmowy "kolo_mc"

    this.createEmptyMovieClip("kolo_mc", 1);
    with (kolo_mc) {
        lineStyle(0, 0x0000FF, 100);
        beginFill(0xFF0000);
        moveTo(0, 100);
        curveTo(0,200,100,200);
        curveTo(200,200,200,100);
        curveTo(200,0,100,0);
        curveTo(0,0,0,100);
        endFill();
    }

    //# Przykład 2 - przykład używa metoda curveTo() oraz klasę Math aby stworzyć koło:

    this.createEmptyMovieClip("kolo2_mc", 2);
    circle2_mc.lineStyle(0, 0x000000);
    drawCircle(kolo2_mc, 100, 100, 100);
    function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void {
        mc.moveTo(x+r, y);
        mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x,
    Math.sin(Math.PI/4)*r+y);
        mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
        mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x,
    Math.sin(Math.PI/4)*r+y);
        mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
        mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x,
    -Math.sin(Math.PI/4)*r+y);
        mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
        mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x,
    -Math.sin(Math.PI/4)*r+y);
        mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
    }




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors