Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    creare un cerchio con 90 spicchi...

    Devo creare un cerchio la cui circonferenza sia però divisa in 90 segmenti uniti nel suo centro (90 spicchi)...

    E possibile realizzarlo con un action script? per poi.. poterlo anche stampare?

    GRAZIE a tutti/e


  2. #2
    non posso provarlo ora

    ma per il cerchio puoi vedere i metodi DrawMethod e poi per i raggi

    puoi crearti un ciclo che duplica un segmento registrato sullo zero e lo fai ruotare con _rotation+=4

    Ciao

  3. #3
    Codice PHP:
    function drawCircle(xyradiuscWidth) {
        
    mc _root.createEmptyMovieClip("circle"1);
        
    mc.lineStyle(radius0x000000100);
        
    mc.moveTo(xy);
        
    mc.lineTo(xy+.15);
        
    mc.lineStyle(radius-cWidth0x999999100);
        
    mc.moveTo(xy);
        
    mc.lineTo(xy+.15);
    }
    //x e y = coordinate centro cerchio
    //radius = diametro
    this.drawCircle(80,80,160,2);

    for(
    I=0;I<90;I++){
        
    this.attachMovie("raggio","r"+I,this.getNextHighestDepth())
        
    this["r"+I]._x=80
        this
    ["r"+I]._y=80
        this
    ["r"+I]._rotation=I*4

    dove raggio è un clipcon una retta alta 80 che va da y=0 a y=-80

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    grazieee :) ma...

    Il tuo cod mi crea perfettamente il cerchio (colorato di grigio)

    Poi.. io ho creato il clip che hai detto con la lunghezza e le coordinate che hai detto istanziandolo raggio e anche nel concatenamento ho messo il nome raggio.

    Ma fatto eseguire il swf... appunto mi crea solo il cerchio e il clip se ne sta da solo sullo stage o non compare affatto se lo lascio in libreria...

    Dove erro?

    GRAZIE!



  5. #5
    il clip deve stare nella libreria e devi registrare linkage oo concatenamento con il nome richiamato nell'attachMovie cioè "raggio"

  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    anche lasciandolo solo nella libreria...

    Dopo averlo concatenato col nome raggio non mi funzia



    ps:Io sto lavorando con FLASH MX.. sarà per quello?

  7. #7
    L'UNICA COSA CHE MI VIENE IN MENTE-- visto che ame funziona perfettamente - è che hai disegnato una retta dello stesso grigio del cerchio

    Ciao

  8. #8
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

    Re: anche lasciandolo solo nella libreria...

    Originariamente inviato da freetom
    Dopo averlo concatenato col nome raggio non mi funzia



    ps:Io sto lavorando con FLASH MX.. sarà per quello?
    Guarda che il code di rempox funziona....

    il code l'hai messo sul primo frame?

    il clip raggio è esportato sul primo frame?

    Ciao

  9. #9
    [OT]solo per dovere di cronaca la funzione del cerchio è del mitico Den Ivanov.[/OT]

    io ho aggiunto solo i raggi

  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    si ho fatto tutto...

    E il raggio è di colore verde.. sul grigio lo dovrei vedere...

    comque sia grazie riproverò e riproverò ancora!

    Un ultima cosa.. però..

    E' possibile far comparire in automatico nel punto d'intersezione di ogni raggio con la circonferenza un numero progressivo che parta da 1 e arrivi a 90?


    Un'altra cosa che ho notato nello script che forse è per quello che non mi funzia...

    for(I=0;I<90;I++){
    this.attachMovie("raggio","r"+I, this.getNextHighestDepth())
    this["r"+I]._x=80
    this["r"+I]._y=80
    this["r"+I]._rotation=I*4
    }

    getNextHighestDepth() è in grigio anzichè in azzurro come i comandi riconosciuti...
    potrebbe essere quello il motivo?

    e se metto il clip raggio nello spazio del cerchio.. una volta che il cerchio si crea.. il raggio scompare avendo probabilmente profondità.. minore...
    potrebbe essere quello il motivo? se si come rimediarvi?



    grazie


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.