Visualizzazione dei risultati da 1 a 7 su 7

Discussione: la cpu schizza al 97%

  1. #1

    la cpu schizza al 97%

    download

    raga l'animazione ke ho creato è molto caruccia...il problema è che la cpu protesta...avete qlke dritta? por favor...

  2. #2
    L'innumerevole Duplicazione di movieclip,
    per di più contenenti testo
    e mascherati
    mette in difficoltà la CPU oltre misura.

  3. #3
    l' animazione è pesante sia per la cpu sia in termini di kb (circa 300).

    La motivazione è stata già espressa pienamente da Pasavign.

    nonostante il lavoro che c'è dietro con lo stesso peso a mio avviso potresti creare qualcosa di molto ma molto meglio, senza piombare la cpu.

    ps

    sono le 3.25 del mattino,la cachacha mi culla,e adesso vado a dormire per evitare di scrivere c....te

  4. #4
    molto meglio? e cosa?

  5. #5
    Primo: Diminuire il numero di duplicazioni.
    Secondo: trovare un'alternativa all'uso della maschera che, essendo i movieclip da mascherare molto complessi (per Flash) diventa pesantissima.

    Perché sono complessi?
    Perché Flash deve calcolare continuamente tutte le outlines dei caratteri che, essendo numerosissimi "affondano" la CPU.

    L'alternativa alla maschera potrebbe essere questa:
    a) situazione attuale:
    > maschera (la forma dell'edificio)
    > clip duplicati (mascherati)
    > sfondo

    b) workaround:
    > forma coprente (lo sfondo visibile portato in primo piano)
    > clip duplicati (NON più mascherati)
    > edificio

  6. #6
    ehm nn credo di aver capito!

  7. #7
    Ho dato un'occhiata meno precipitosa al tuo sorgente.
    A parte qualche errore nel codice (tipo uso di nomi variabili errati, senza che vengano poi utilizzati), il problema sta nella tecnica utilizzata, quindi ribadisco quanto già detto nel primo post:
    1) Utilizzo "estremo" di duplicateMovieClip
    2) Per di più questi duplicati fungono da "maschera" (altr operazione molto onerosa per la CPU)

    Modificando però alcuni parametri si ottiene già un piccolo miglioramento:
    codice:
    onClipEvent (initialize)
    {
        _global.dimensione_x = 924;
        _global.dimensione_y = 724;
        _global.colorechiaro = 16777215;
        _global.colorescuro = 13311;
        _global.dimensionecarattere = 40;
        _global.distanzatracolonne = 20;
        _global.distanzatracaratteri = 15;
    }

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.