Visualizzazione dei risultati da 1 a 5 su 5

Discussione: News in filmato flash

  1. #1

    News in filmato flash

    Salve a tutti, vi premetto che sono un esperto di PHP e MySQL ma non altrettanto di Actionscript...
    Il mio problema sorge appunto dal fatto che sto realizzando un sito interamente in flash, e avrei bisogno di far comparire in homepage le news del sito...
    Non avrei problemi a creare un sistema di news in PHP/MySQL il problema sarebbe appunto importare nel filmato flash quantomeno i titoli, la data e magari le prime parole di ogni articolo, magari poi cliccando si aprirebbe una popup con la news completa (con immagini e tutto il resto).
    Secondo voi la cosa è fattibile? Mi date una mano?
    Grazie

  2. #2
    sono disponibile, posta solo il formato con cui potresti mandare in output le informazioni,

    ed aggiungi come vorresti che fosse fatto l'elenco delle news intendo

    ad esempio ...le ultime 5, ogni testo della news bloccato a 100 caratteri, uno scroll personalizzato o magari più semplicemente all'interno di una text area con formattazione via css esterna e tag HTML


    nel mio sito attuale puoi vederne un esempio sulla sinistra

    www.rempox.it

    per la versione in text area in versione in costruzione puoi vedere qui

    www.rempox.it/rpx2007/

    per il tutorial sulla seconda versione esiste già e lo ha scritto Enrico Lai vedi qui
    http://flash.html.it/articoli/leggi/...ash-mx-2004/1/

    Ciao

  3. #3
    Allora il formato dovrebbe essere questo...
    24.05.07 Titolo della prima news
    Prima riga della prima news

    24.05.07 Titolo della seconda news
    Prima riga della seconda news

    ecc ecc

    Oppure in alternativa far comparire solo i titoli e affianco ci metto un campo di testo dinamico in cui cliccando compare il testo completo della news.

    Ah i dati sarebbero su un server MySQL, su una tabella con le seguenti colonne: id, giorno, mese, anno, titolo, testo.

    Grazie

  4. #4
    ecco qui.... poi la parte grafica te la vedi tu

    devi solo creare un TXT di prova
    fare un copia incolla e leggere i commenti

    codice:
    /* il formato dei dati dentro il TXT o l'output del PHP deve essere come di seguito indicato
    
    per fare una prova copialo ed incollalo in TXT. 
    
    Salva il TXT con il nome file_dati_news.txt
    
    Apri Flash ed incolla nella prima frame tutto il CODICE dalla riga START
    
    &giorno1=24&mese1=05&anno1=2007&titolo1=News N° 1&testo1=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno2=25&mese2=05&anno2=2007&titolo2=News N° 2&testo2=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno3=26&mese3=05&anno3=2007&titolo3=News N° 3&testo3=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno4=27&mese4=05&anno4=2007&titolo4=News N° 4&testo4=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno5=28&mese5=05&anno5=2007&titolo5=News N° 5&testo5=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno6=29&mese6=05&anno6=2007&titolo6=News N° 6&testo6=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno7=30&mese7=05&anno7=2007&titolo7=News N° 7&testo7=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno8=01&mese8=06&anno8=2007&titolo8=News N° 8&testo8=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    &giorno9=02&mese9=06&anno9=2007&titolo9=News N° 9&testo9=Questa è una news letta da db mySQL tramite PHP, realizzata a scopo dimostrativo sul forum HTML.it a disposizione degli utenti&
    */
    
    
    /************************************/
    /**** START Codice                  */
    /************************************/
    System.useCodepage=true
    
    // parametrizzazioni
    myDomain="" // da personalizzare
    myDir="" // da personalizzare
    myFile="file_dati_news.txt" // da sotituire con pagina php o asp
    Vel = 5 // incremento in Pixel dello scroll
    
    
    // creazione parte grafica Semplice riquadro 
    this.createEmptyMovieClip("bordo", this.getNextHighestDepth());
    	with (bordo) {
    		lineStyle(1, "0x333333", 100);
    		beginFill("0xffffff", 100);
    		moveTo(0, 0);
    		lineTo(250, 0);
    		lineTo(250, 300);
    		lineTo(0, 300);
    		lineTo(0, 0);
    		endFill();
    	}
    bordo._x = 10
    bordo._y = 10
    // creazione Pulsante UP per scrollare news
    this.createEmptyMovieClip("UP", this.getNextHighestDepth());
    	with (UP) {
    		lineStyle(1, "0x333333", 100);
    		beginFill("0xc2c2c2", 100);
    		moveTo(260, 10);
    		lineTo(280, 10);
    		lineTo(280, 30);
    		lineTo(260, 30);
    		lineTo(260, 10);
    		endFill();
    	}	
    // creazione Pulsante DWN per scrollare news	
    this.createEmptyMovieClip("DWN", this.getNextHighestDepth());
    	with (DWN) {
    		lineStyle(1, "0x333333", 100);
    		beginFill("0xc2c2c2", 100);
    		moveTo(260, 290);
    		lineTo(280, 290);
    		lineTo(280, 310);
    		lineTo(260, 310);
    		lineTo(260, 290);
    		endFill();
    	}	
    // creazione Clip Container per News
    this.createEmptyMovieClip("container", this.getNextHighestDepth());
    container._x=10
    container._y=10
    
    // creazione maschera Container 250 x 300 coordinate 10,10
    this.createEmptyMovieClip("mask", this.getNextHighestDepth());
    	with (mask) {
    		lineStyle(1, "0x333333", 100);
    		beginFill("0xffffff", 100);
    		moveTo(0, 0);
    		lineTo(250, 0);
    		lineTo(250, 300);
    		lineTo(0, 300);
    		lineTo(0, 0);
    		endFill();
    	}
    mask._x=container._x
    mask._y=container._y
    // Assegnazione Maschera al container
    container.setMask(mask)
    
    //Lettura e caricamento dati dall'esterno 
    dati = new LoadVars()
    dati.path = this
    dati.onLoad=function(caricati){
    	if(caricati){
    		I=1
    		myY=0
    		while(this["titolo"+I] != undefined){
    			container.createEmptyMovieClip("myInfo"+I,I)
    			mc = container["myInfo"+I]
    			mc._x=0
    			mc._y=myY
    			mc.createTextField("myData",1,0,0,100,20)
    			mc.myData.text = this["giorno"+I]+"/"+this["mese"+I]+"/"+this["anno"+I]
    			mc.myData.autoSize="Left"
    			mc.createTextField("myTitolo",2,mc.myData._width+5,0,200,20)
    			mc.myTitolo.text = this["titolo"+I]
    			mc.createTextField("myLine",3,0,mc.myData._height,250,20)
    			mc.myLine.multiline=false
    			mc.myLine.text=this["testo"+I]
    			myY=mc._height*I+10*I
    			/*****************************************************************************/
    			/*** Solo per prova ti mostro semplicemente il testo completo della news   ***/
    			/*****************************************************************************/
    			mc.onRollOver=function(){
    				_level0.createEmptyMovieClip("fullTEXT",_level0.getNextHighestDepth())
    				_level0.fullTEXT.createTextField("newsText",1,_level0._xmouse+50,_level0._ymouse,200,20)
    				_level0.fullTEXT.newsText.border=true
    				_level0.fullTEXT.newsText.borderColor=0xFF0000
    				_level0.fullTEXT.newsText.background=true
    				_level0.fullTEXT.newsText.backgroundColor=0xFFCC00
    				_level0.fullTEXT.newsText.wordWrap=true
    				_level0.fullTEXT.newsText.multiline=true
    				_level0.fullTEXT.newsText.text=this.myLine.text
    				_level0.fullTEXT.newsText.autoSize="Left"
    			}
    			mc.onRollOut=function(){
    				_level0.fullTEXT.removeMovieClip()
    			}
    			/*****************************************************************************/
    			/*** fine prova testo intero                                               ***/
    			/*****************************************************************************/
    			I++
    		}
    	}else{
    		trace("errore caricamento file dati news")
    	}
    }
    dati.load(myDomain+myDir+myFile)
    
    // Azioni per la gestione dello scroll del Clip Container
    DWN.onPress=function(){
    	DWN.onEnterFrame=function(){
    		
    		if(container._y+container._height > mask._y+mask._height){
    			container._y-=Vel
    		}else{
    		   container._y = mask._y+mask._height-container._height
    		   delete this.onEnterFrame
    	   }
    	}
    }
    DWN.onRelease=DWN.onReleaseOutside=function(){
    	delete this.onEnterFrame
    }
    trace(mask._y)
    UP.onPress=function(){
    	UP.onEnterFrame=function(){
    		
    		
    		trace(this._y)
    		//trace(container._y)
    	   if(container._y < mask._y){
    		   container._y+=Vel
    	   }else{
    		   container._y = mask._y
    		   delete this.onEnterFrame
    	   }
    	}
    }
    UP.onRelease=UP.onReleaseOutside=function(){
    	delete this.onEnterFrame
    }

  5. #5
    Ciao, innanzitutto volevo ringraziarti, sei stato gentilissimo...
    Ma non so perchè quando inserisco il codice che mi hai dato in un filmato vuoto è tutto ok...
    Quando invece lo inserisco nel filmato che già ho mi da come output 0 e non si visualizza nulla, solo il riquadro vuoto... Ho provato anche a creare un livello con un movieclip vuoto e mettere nel movieclip il tuo codice ma è uguale...

    Ah un altra cosa, se invece volessi eliminare la scrollbar e visualizzare un numero fisso di news in un riquadro fisso?
    Grazie tante

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.