Visualizzazione dei risultati da 1 a 5 su 5

Discussione: variabili globali...

  1. #1

    variabili globali...

    salve, non sono propriamente un flasharolo, quindi farò una domanda molto niubba, credo.

    ho una presentazione flash con tutte le sue belle slides.
    ora, per richiamare il contenuto da xml utilizzo due variabili globali che si chiamano sect e dett.
    la concatenazione di queste due variabili sect + "-" + dett + ".xml" mi fanno caricare il file xml desiderato.

    'ste variabili globali, inizializzate nella prima slide, le ho inizializzate così:
    _global.sect = 1;
    _global.dett = 1;

    ora, tramite tastiera, oltre a spostarmi nelle slide con le funzioni gotoNextSlide e gotoPreviousSlide gli faccio incrementare il valore di 'dett' e 'sect' a seconda delle necessità.

    il problema è che anche se incremento "on key press" le variabili globali il file che mi carica è sempre 1-1.xml!!

    vorrei aver sbagliato nell'incremento, ma non credo sia così, perchè mettendo due campi dinamici a mo di debugger sulla slide principale, sect e dett si incrementano a dovere.

    che succede?

    Silent Engine

    <?="hello world"?>

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Lo script che usi?

  3. #3
    sto utilizzando mx.screens.Slide e sto facendo la navigazione a mano.

    Silent Engine

    <?="hello world"?>

  4. #4
    cmq nel dettaglio:
    prima slide:

    _global.sect = 1;
    _global.dett = 1;

    i tasti fanno questo

    on (keyPress "<Left>") {
    if (sect > 1 ) sect = sect-1;
    dett = 1;
    _root.presentation.currentSlide.gotoPreviousSlide( );
    }

    on (keyPress "<Right>") {
    if (_root.presentation.currentSlide.gotoNextSlide()) {
    sect = sect+1;
    dett = 1;
    }
    }

    e per caricare il testo, ad esempio nella slide 2

    dati = new XML();
    dati.onLoad = datiLoaded;
    dati.load(sect+"-"+dett+".xml");

    function datiLoaded () {
    mioxml = dati.firstChild.firstChild;
    contenuto.text = mioxml.firstChild.toString();
    }

    e poi ho un campo di testo dove viene messo il testo.
    il testo che appare è sempre 1-1.


    Silent Engine

    <?="hello world"?>

  5. #5

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.