Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Flash dinamico?

  1. #1
    Stanza237
    Guest

    Flash dinamico?

    Come posso rendere dinamico un movie?
    Come faccio a caricare delle news illimitate (o limitate) e dare a Flash il comando che mi generi il link. Tutto questo attraverso asp, ma nn con db, piuttosto con txt (in un file txt che ha al suo interno la variabile titolo= e testo=). Ho visto alcune cose in giro, ma non rendono quello che voglio: ad esempio creo 5 bottoni do la variabile titolo ad un campo dinamico... ma quei 5 bottoni ci saranno sempre, anche nel caso non ci sia una news, e pertanto se un utente passa sopra col mouse si illumina il bottone!
    Spero di essere stato chiaro

  2. #2
    dovresti usare una terza variabile

    numBottone=

    quindi far visualizzare solo i bottoni esistenti.

    es:
    numBottone=3&testo=pippo&url=www.pippo.it&testo=pi ppo&url=www.pippo.it&testo=pippo&url=www.pippo.it

    quindi leggi la variabile numBottone e crei solo i pulsanti che ti servono (in questo caso 3).

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Stanza237
    Guest
    e come creo lo script che mi crea i pulsanti a seconda della variabile?

  4. #4
    Stanza237
    Guest
    Avevo trovato una soluzione, molto valida sotto l'aspetto estetico e pratico dal lato utente, ma un poco di difficile gestione dal lato webmaster.
    In pratica leggevo il txt che diceva num=3 e poi testo1,2 e 3. In più facevo lo swap da una finestra all'altra...
    Ora ho pensato di gestire il tutto in file txt diversi, ma vorrei lo stesso mantenere la dinamicità (creare movie in base alla variabile num) e la possibilità di swapDepht

    Prima era così: (su un mc di controllo)
    onClipEvent (load) {
    _root.mc._visible = 0;
    }
    onClipEvent (data) {
    num = _root.num=Number(num);
    for (i=1; i<num+1; ++i) {
    nuovo = "finestra"+i;
    duplicateMovieClip("_root.mc", nuovo, i);
    with (_root[nuovo]) {
    rettangolo.colore = new Color(rettangolo);
    // setto il colore delle finestre dietro, al caricamento
    rettangolo.colore.setRGB(0x66Ccff);
    titolo = this["titolo"+i];
    testo = this["testo"+i];
    _x = _root.mc._x+(25*i);
    _y = _root.mc._y+(25*i);
    }
    _root[nuovo].swapDepths(i);
    }
    // setto il colore della prima finestra, al caricamento
    _root["finestra"+num].rettangolo.colore.setRGB(0x0000CC);
    _root.alto = _root["finestra"+num]._name;
    }

    (sulle aree di swap)
    on (press) {
    // setto il colore alla pressione del pulsante
    rettangolo.colore.setRGB(0xff6600);
    _root.swap(_name);
    startDrag(this, false, _width-270, 0, _width-100, 450);
    if (!premuto) {
    if (getTimer()-click<300) {
    if (!chiuso) {
    nextFrame();
    } else {
    prevFrame();
    }
    chiuso = !chiuso;
    } else {
    click = getTimer();
    }
    }
    }
    on (release) {
    // setto il colore al rilascio del pulsante
    rettangolo.colore.setRGB(0x0000cc);
    stopDrag();
    }

    (nel layer base)
    loadVariables("newsfin.txt", "controllo");
    function swap(nome) {
    if (alto != nome) {
    _root[nome].swapDepths(++num);
    // setto il colore delle finestre lasciate
    _root[alto].rettangolo.colore.setRGB(0x66CCff);
    alto = nome;
    }
    }
    Lasciamo stare i colori....

  5. #5
    Iniziamo a stabilire quale versione di flash usi, MX o 5?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    Stanza237
    Guest
    Flash MX ma lo script è in f5.
    La mia mail è nel mio profilo, cmq: davidvian@vodafone.it

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.