Forum Flash, Actionscript, PHP e MySQL
testo descrizione pagina. fla e xml

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
mickynas
nuovo utente
nuovo utente



Registrato: 08/05/09 10:18
Messaggi: 2

MessaggioOggetto: testo descrizione pagina. fla e xml
Inviato: 08.05.09 | 10:20
Rispondi citando

Ciao a tutti,
ho una pagina .fla con diversi prodotti e diverse descrizioni, che

provengono da una pagina xml.Voglio impostare un colore diverso per

ogni descrizione. Si può fare dalla pagina xml?
Vi posto lo script:
<?xml version="1.0" encoding="ISO-8859-1"?>

<images_giorno>
<pic>
<image>portfolio/giorno/images_giorno/pic1.jpg</image>
<description>Mobile realizzato in.....
</description>

<thumbnail>portfolio/giorno/images_giorno/thumbs/pic1_thumb.jpg</thumbn

ail>

</pic>
<pic>
<image>portfolio/giorno/images_giorno/pic2.jpg</image>
<description>Description
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam

pulvinar, magna nec tempor facilisis, mauris enim aliquam tellus, sit

amet sodales enim nibh non diam. Duis ultricies iaculis orci. Mauris

faucibus. Nulla lobortis dui ac pede. Curabitur venenatis tortor et

felis. Aliquam consequat. Nullam justo. Pellentesque pulvinar pede sed

metus. Suspendisse vehicula sem ac quam. Phasellus posuere, est id

sodales faucibus, turpis erat consequat lorem, vel pharetra ligula

turpis at ante. Proin vel est non libero molestie venenatis. Praesent

condimentum turpis quis massa.
CLICK TO VISIT</description>
<thumbnail>portfolio/images_giorno/images/thumbs/pic2_thumb.jpg</thumbn

ail>

</pic>
<pic>
<image>portfolio/giorno/images_giorno/pic3.jpg</image>
<description>Description
Aenean blandit. Nulla in augue nec dui sagittis molestie. Curabitur

vestibulum, eros eget adipiscing euismod, urna arcu rhoncus arcu, in

sollicitudin nisi ipsum eget dolor. Aenean nisi magna, bibendum vel,

pretium ac, euismod vitae, purus. Morbi porttitor eros in dolor.

Phasellus venenatis arcu non nunc. Donec placerat laoreet arcu. Sed et

metus nec enim volutpat hendrerit. Ut ultricies ornare nunc. Fusce

malesuada ligula ac justo.
CLICK TO VISIT</description>
<thumbnail>portfolio/giorno/images_giorno/thumbs/pic3_thumb.jpg</thumbn

ail>

</pic>
</images_giorno>

Vi posto anche lo script (AS 2.0) della pagina che carica l'xml!
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
description = [];
thumbnails = [];
link = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
description[i] =

xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
thumbnails[i] =

xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
link[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
thumbnails_fn(i);
}
firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;


///////////////////////////////////////////////////////////////////////

/
xmlData.load("portfolio/giorno/images_giorno.xml");
///////////////////////////////////////////////////////////////////////

/
listen = new Object();
listen.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
prevImage();
} else if (Key.getCode() == Key.RIGHT) {
nextImage();
}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
prevImage();
};
next_btn.onRelease = function() {
nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 10;
}
}
};
function nextImage() {
if (p<(total-1)) {
p++;
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[p], 1);
flyout_mc.desc_txt.text = description[p];
picture_num();
}
}
}
function prevImage() {
if (p>0) {
p--;
picture._alpha = 0;
picture.loadMovie(image[p], 1);
flyout_mc.desc_txt.text = description[p];
picture_num();
}
}
function firstImage() {
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[0], 1);
flyout_mc.desc_txt.text = description[0];
picture_num();
}
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}
function thumbNailScroller() {
// thumbnail code!
this.createEmptyMovieClip("tscroller", 1000);
scroll_speed = 10;
tscroller.onEnterFrame = function() {
if ((_root._ymouse>=thumbnail_mc._y) &&

(_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) {
if ((_root._xmouse>=(hit_right._x-40)) &&

(thumbnail_mc.hitTest(hit_right))) {
thumbnail_mc._x -= scroll_speed;

} else if ((_root._xmouse<=(hit_left._x+40)) &&

(thumbnail_mc.hitTest(hit_left))) {
thumbnail_mc._x += scroll_speed;
}
} else {
delete tscroller.onEnterFrame;
}
};
}
function thumbnails_fn(k) {
thumbnail_mc.createEmptyMovieClip("t"+k,

thumbnail_mc.getNextHighestDepth());
tlistener = new Object();
tlistener.onLoadInit = function(target_mc) {
target_mc._x = hit_left._x+(target_mc._width+5)*k;
target_mc.pictureValue = k;
target_mc.onRelease = function() {
p = this.pictureValue-1;
nextImage();
};
target_mc.onRollOver = function() {
import mx.transitions.*;
import mx.transitions.easing.*;
new Tween(this,"_alpha",Regular.easeOut,this._alpha,50,0.5,true)
thumbNailScroller();
};
target_mc.onRollOut = function() {
new Tween(this,"_alpha",Regular.easeOut,this._alpha,100,0.5,true)
};
};
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);
}



btn_btn.onRollOver = function () {
new Tween(flyout_mc,"_y",Strong.easeOut,flyout_mc._y,404.8,0.7,true)
}

btn_btn.onRollOut = function () {
new Tween(flyout_mc,"_y",Strong.easeOut,flyout_mc._y,470.1,0.7,true)
}

flyout_mc.setMask(mask_mc)

Se avete bisogno dei files, chidete pure!
Grazie.
Ciao da michelanasini@virgilio.it
Torna in cima
Profilo Messaggio privato [ Nascosto ]
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 13.05.09 | 11:49
Rispondi citando

Ciao mickynas,
per le prossime volte... racchiudi le aprti di codice che posti tra tag CODE, così è illeggibile.

Certo che puoi impostare un colore diverso dall'XML, puoi aggiungere un attributo al nodo "description" per es: color="0xFF0000" ed applicarlo in actionscript come usi i valori dei nodi, puoi usare i valori degli attributi.

P.S: hai sbagliato sezione, ti sposto in quella corretta: ACTIONSCRIPT.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio pagina con swf centrato Stephano HTML, XHTML, CSS, standard W3C e accessibilità 2 02.09.05 | 02:36 Leggi gli ultimi messaggi
Stephano
Nessun nuovo messaggio Effetto pagina blitz ActionScript & Server Side 4 21.09.04 | 20:19 Leggi gli ultimi messaggi
blitz
Nessun nuovo messaggio Scrollbar di pagina dinamiche andbia ActionScript & Server Side 1 27.05.06 | 12:32 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio refresh della pagina dafne PHP 5 12.09.06 | 14:47 Leggi gli ultimi messaggi
dafne
Nessun nuovo messaggio far apparire prewiev di una pagina web suns ActionScript & Server Side 0 24.10.07 | 23:25 Leggi gli ultimi messaggi
suns



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005