Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Jsoft
    Registrato dal
    Jun 2002
    Messaggi
    161

    Far fluttuare un immagine...

    ciao a tutti! ho trovato uno script che fa fluttuare delle linee! il mio problema è...non sapendo quasi niente di action script...come faccio a far fluttuare un'immagine? questo script crea le linee e le fa fluttuare, quale pezzo devo prendere per far fluttuare la mia immagine??

    _root.createEmptyMovieClip('mc0', 100);
    with(mc0)
    {
    lineStyle(10, 0xFF0000);
    moveTo(0, 0);
    lineTo(0, .15);
    }

    _root.createEmptyMovieClip('linea',0)
    with (linea)
    {
    lineStyle(0, 0x000000);
    moveTo(0,0);
    lineTo(100,100);
    }
    linea._visible=0

    n = 3;
    k = 0;
    r = 5;
    v = 20;
    x0 = random(50)+50
    y0 = random(200)+50


    for(i=1;i<=n;i++){
    linea.duplicateMovieClip('linea'+i,i+1)
    mc0.duplicateMovieClip('mc'+i,i+n+1)
    this['mc'+i]._x = i * 150
    this['mc'+i]._y = this['y'+i] = random(200)+100
    }

    _root.onEnterFrame = function(){
    for(i=1;i<=n;i++){
    this['linea'+i]._x = this['mc'+(i-1)]._x;
    this['linea'+i]._y = this['mc'+(i-1)]._y;
    this['linea'+i]._xscale=this['mc'+i]._x-this['mc'+(i-1)]._x;
    this['linea'+i]._yscale=this['mc'+i]._y-this['mc'+(i-1)]._y;
    }
    for(i=0;i<=n;i++){
    this['mc'+i]._y = this['y'+i]+r*Math.sin(++k/(i*i+v));
    }
    }
    mc0._x = x0
    mc0._y = y0

    grazie ciao!

  2. #2
    praticamente seghi quasi tutto

    ti posto questo bello scriptino solo perchè siamo compaesani

    mi raccomando va associato ad un movieclip, e non ad un fotogramma come quello di prima (altrimenti ci metti il onEnterFrame e lo metti ad un frame, cmq sia è uguale)
    codice:
    onClipEvent (load) {
    	a = 0;
    	speeda = 8;
    	radiusx = 0;
    	radiusy = 30;
    	initx = _x;
    	inity = _y;
    }
    onClipEvent (enterFrame) {
    	adeg = a / 180 * Math.PI;
    	_x = initx + Math.sin(adeg) * radiusx;
    	_y = inity + Math.cos(adeg) * radiusy;
    	a+=speeda;
    }
    dove, cambiando speeda, radiusx e radiusy cambi rispettivamente velocità, larghezza e altezza del moto oscillante

    ciaoooooo

    p.s. ovviamente se nel tuo mc ci sta un'immagine il gioco è fatto
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    Utente di HTML.it L'avatar di Jsoft
    Registrato dal
    Jun 2002
    Messaggi
    161

    ...

    grazie mille Panta! :metallica

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.