Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168

    Estrarre una parte di una stringa

    ciao a tutti...

    ho un swf che legge da un XML... e uno dei nodi (nFoto_dett) è:

    <FOTO>[img]images_eventi/14047_5.jpg[/img]</FOTO>

    Nella mia funzione....

    funzione = function () {
    this._parent.createEmptyMovieClip("myClip_mc",1000 );
    this._parent.myClip_mc._x = 100;
    this._parent.myClip_mc._y = 100;
    var str:String = nFoto_dett;
    trace (nFoto_dett);
    var pippo:String = str.substring(11, 15);
    trace (this.pippo);
    loadMovie(this.pippo, this._parent.myClip_mc);


    ma PIPPO risulta undefined

    come mai?

    grazie a tutti... io vorrei solo images_eventi/14047_5.jpg

    smack

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    nessuno mi può aiutare?

    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    ora mi metto a sbattere la testa nel muro.... sighhhh

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    A prima vista il codice sembra corretto, ma il primo trace [trace (nFoto_dett);] da il valore giusto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    si il primo trace da giusto...

    allora se il codice lo riporto sul pulito va... nel mio filmato no.... il codice completo è:

    cliccato = function (k) {
    _root.gotoAndStop("frame_dettagli");
    //trace (k);
    //trace("il tipo di k: " + typeof k);
    this.dettaglioEvento.dettagli.autoSize = true;
    this.dettaglioEvento.dettagli.html = true;
    this.dettagli2.autoSize = true;
    this.dettagli2.html = true;
    var nData_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[0]);
    var nTitolo_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[1]);
    var nLuogo_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[2]);
    var nFoto_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[4]);
    var nScheda_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[5]);
    var str = nFoto_dett.substring(0, 15);

    // UFF E LA VARIABILE STR è UNDEF...

    this.dettaglioEvento.dettagli.htmlText = "

    "+nData_dett+" - "+nTitolo_dett+"</p>


    "+nLuogo_dett+"</p>


    "+nScheda_dett+"</p>";
    //this.dettagli2.htmlText = nFoto_dett;
    this.dettagli2.htmlText = "<A HREF=\"asfunction:funzione,argomento\">"+nFoto_det t+"</A>";
    funzione = function () {
    this._parent.createEmptyMovieClip("myClip_mc",1000 );
    this._parent.myClip_mc._x = 100;
    this._parent.myClip_mc._y = 100;
    trace(nFoto_dett);
    trace(str);
    //loadMovie(pippo, this._parent.myClip_mc);
    };

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    ed aggiungo... anche a fare cosi:

    var nFoto_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[4]);
    var nScheda_dett = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[5]);
    var str = (this.contenuto.nNews.childNodes[0].childNodes[k].childNodes[4]).substring(0, 15);


    il trace di nFoto_dett è giusto e di str è undefined

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non ho elementi per provare, ma ho l'impressione che il problema possa derivare dal fatto che il nodo non viene visto come stringa, potresti provare ad inserire la variabile dentro ad uno "String()" e vedere se così funziona.

    var str = String(nFoto_dett).substring(0, 15);

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    168
    sei un grande!!! ti ringrazio TANTISSIMO!!!

    era proprio quello il problema... grazie di cuore

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.