Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Flash 8] Drag

  1. #1

    [Flash 8] Drag

    Salve a tutti. ^__^
    Io voglio importrare un'immagine a seconda da ciò che mi risponde un database. E fin qui ci sono. Ora mi chiedo.
    E' possibile renderla anche draggabile (si dirà così?) ?

    A voi l'ardua sentenza.

    Posto il codice sino ad ora scritto.

    _root.createEmptyMovieClip("main", 1);
    myVars = new LoadVars();

    myVars.onLoad = function(success) {
    if (success)
    {
    org.text = this.vartot;
    nuovaFunzione(this.vartot);
    }
    else
    {
    org.text = "Non recepito";
    }
    }
    myVars.load("elab_ogg.txt");

    function nuovaFunzione(totale) {

    totaleImmagini = Number(totale);
    margine = 10;
    larghezza = 150;
    altezza = 120;
    main._x = 0;
    main._y = 0;
    main._xscale = 25;
    main._yscale = 50;

    if (totaleImmagini >= 5)
    {
    if (img_iniz == null)
    {
    img_iniz = 1;
    }
    img_fin = img_iniz + 4;
    }
    else {
    img_iniz = 1;
    img_fin = totaleImmagini;
    }

    for (cont = img_iniz; cont<=img_fin; cont++) {
    _root.main.createEmptyMovieClip("immagine"+cont, cont);
    with (_root.main["immagine"+cont]) {
    loadMovie("img"+cont+".jpg");
    _x = (larghezza + margine)*(cont-1);
    _y = altezza/3;
    }
    }
    }
    stop();

  2. #2
    mi sembra di capire che il tuo codice funziona anche se c'è un eccesso di script e anche se manca un preload

    e mi sembra che le immagini siano disposte per 5 colonne per + righe

    provo a riscrivere il tutto in modo più conciso

    [CODE}
    this.createEmptyMovieClip("main",1)

    dati=new loadVars()

    dati.onLoad=function(success){

    if(success){
    I=1 // ID foto
    col=0 // ID colonne
    row=0 // ID righe

    // finchè nel txt esiste la var "img"+I

    while (this["img"+I] != undefined){
    _root.main.createEmptyMovieClip("immagine"+I,I)
    _root.main.["immagine"+I].createEmptyMovieClip("picbox",1)
    mc=eval(_root.main.["immagine"+I])

    mc._x=10+col*150 // margine + colonna*larghezza
    mc._y=row*40 // riga * altezza

    // carico la foto
    mc.picbox.loadMovie(this["img"+I])
    // qui dovresti mettere il preload

    //rendo draggabile
    mc.onPress=function(){
    startDrag(this, true)
    }
    // fine drag
    mc.onrelease=function(){
    stopDrag()
    }

    // controlli ID per posizionamento miniature
    if(col < 5){
    col++;
    }else{
    col=0
    row++
    }
    I++
    }
    }

    dati.load("elab_ogg.txt")
    [/CODE]


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.