Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 55

Thread: Simple Guestbook

  1. #1
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,609
    Rep Power
    9

    Simple Guestbook

    flash templates

    Ecco un' altra utilità gratuita per Flash CS3 creata da FlepStudio.


    Dato che il precedente Guest Book, pur avendo un grosso successo era un po ingombrante, ho pensato bene di creare un nuovo semplice Guest Book in Flash CS3 e PHP + mySQL.

    Questa volta è stato creato con dimensioni decisamente più appropriate ed è anche predisposto per essere caricato in un altro SWF senza dover modificare del codice.

    Se volete caricarlo nel vostro SWF principale del vostro sito o applicazione o del sito dei vostri clienti, basta che create la logica sul vostro FLA principale per caricarlo ed il gioco è fatto.


    Facile da installare, sarà di sicuro una risorsa molto apprezzata a chi di voi necessita un Guest Book classico senza tanti " fronzoli " :)


    Installazione



    1. Aprire il file configuration.php e cambiare i data di accesso al vostro database.

    2. Caricare la cartella PHP sul vostro server in una cartella in cui volete installare il Guest Book

    3. Andare col brower all' indirizzo in cui si trova PHP/install.php che avete appena caricato

    4. Cancellare il file PHP/install.php dal server

    5. Aprire il file main.fla

    6. Aprire il file LoadingXML.as ed alla riga 22 inserire l' url assoluto al file PHP/getMessages.php che avete appena caricato

    7. Aprire il file SendMessage.as ed alle righe 17 e 18 inserire gli url assoluti ai files PHP/gettime.php e PHP/storeMessage.php che avete appena caricato

    8. Ri-creare l' SWF da main.fla ed è già funzionante

    9. Caricare l' SWF sul server



    Risultato









    Descrizione:

    GuestBook in Flash CS3 - PHP - mySQL


    Pacchetto files :

    main.fla

    package org.FlepStudio

    package caurina ( Tweener di Zeh Fernando )

    package PHP ( con tutti i files PHP necessari per il funzionamento )

    Attached Files

  2. #2
    Junior Member Settled In Chetto is on a distinguished road
    Join Date
    Oct 2007
    Posts
    1
    Rep Power
    0

    Re: Simple Guestbook

    hmm..sembra che il tasto "send" non funzioni...

  3. #3
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,609
    Rep Power
    9

    Re: Simple Guestbook

    Adesso funziona, devo sistemare un bughettino

  4. #4
    Junior Member Settled In generalecaster is on a distinguished road
    Join Date
    Apr 2008
    Posts
    7
    Rep Power
    0

    Riferimento: Re: Simple Guestbook

    Ciao Flep,

    bello il Guest Book, l'unica pecca che vedo è che una volta aggiunta una firma i campi non si svuotano, questo permette di inserire n copie dello stesso commento.

    Ciao e continua così
    Max

  5. #5
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,609
    Rep Power
    9

    Re: Simple Guestbook

    Ok,
    il problema era con i caratteri ">" e "<" .
    Ho aggiunto un controllo che non abilita quei caratteri.

    Riscaricare i files oppure applicare le seguenti modifiche:

    Cambiare Main.as con questo:
    Code:
    /*
     *************************************
      Flash CS3 Simple Guestbook                            
      http://www.flepstudio.org     
      © Author: Filippo Lughi          
      version 1.0                                
     *************************************
     */
    package org.FlepStudio
    {
    	import flash.display.*;
    	import flash.events.*;
    	import flash.text.*;
    	import flash.utils.*;
    	import flash.ui.*;
    	import flash.net.*;
    	import caurina.transitions.Tweener;
    	
    	public class Main extends MovieClip
    	{
    		private var file_xml:LoadingXML;
    		
    		public var messages_array:Array;
    		
    		private var timer:Timer;
    		
    		private var trick_mc:MovieClip;
    		private var apple_mc:Apple;
    		private var boo:Boolean=true;
    		
    		public function Main()
    		{
    			addEventListener(Event.ADDED_TO_STAGE,init);
    		}
    		
    		private function init(evt:Event):void
    		{
    			removeEventListener(Event.ADDED_TO_STAGE,init);
    			
    			initMenu();
    			
    			stage.frameRate=31;
    			
    			area_txt.editable=false;
    			
    			form_mc.name_txt.border=true;
    			form_mc.name_txt.borderColor=0x999999;
    			form_mc.name_txt.background=true;
    			form_mc.name_txt.backgroundColor=0x999999;
    			form_mc.name_txt.textColor=0xFFFFFF;
    			
    			form_mc.mess_txt.border=true;
    			form_mc.mess_txt.borderColor=0x999999;
    			form_mc.mess_txt.background=true;
    			form_mc.mess_txt.backgroundColor=0x999999;
    			form_mc.mess_txt.textColor=0xFFFFFF;
    			
    			loadXML();
    		}
    		
    		private function loadXML():void
    		{
    			file_xml=new LoadingXML(this);
    		}
    		
    		public function displayMessages():void
    		{
    			messages_array.reverse();
    			displayText();
    			addButtonListener();
    		}
    		
    		private function displayText():void
    		{
    			var final:String="";
    			
    			for(var i:int=0;i"+messages_array[i].date+""+
    				""+"\n"+""+''+messages_array[i].name+""+
    				""+''+" says :"+""+"\n"+
    				''+messages_array[i].mess+""+"\n\n";
    			}
    			
    			area_txt.htmlText=final;
    		}
    		
    		private function addButtonListener():void
    		{
    			form_mc.send_mc.mouseChildren=false;
    			form_mc.send_mc.buttonMode=true;
    			form_mc.send_mc.addEventListener(MouseEvent.MOUSE_DOWN,checkFields);
    		}
    		
    		private function checkFields(evt:MouseEvent):void
    		{
    			if(form_mc.name_txt.text!="")
    			{
    				if(form_mc.mess_txt.text!="")
    				{
    					sendMessage();
    				}
    				else
    				{
    					noMessage();
    					removeError();
    				}
    			}
    			else
    			{
    				noName();
    				removeError();
    			}
    		}
    		
    		private function removeError():void
    		{
    			timer=new Timer(2000,1);
    			timer.addEventListener(TimerEvent.TIMER,resetErrorField);
    			timer.start();
    		}
    		
    		private function resetErrorField(evt:TimerEvent):void
    		{
    			form_mc.error_txt.text="";
    			boo=true;
    		}
    		
    		private function noString():void
    		{
    			form_mc.error_txt.text=">< NOT SUPPORTED";
    		}
    		
    		private function noName():void
    		{
    			form_mc.error_txt.text="UNDEFINED NAME";
    		}
    		
    		private function noMessage():void
    		{
    			form_mc.error_txt.text="UNDEFINED MESSAGE";
    		}
    		
    		private function sendMessage():void
    		{
    			var s:String=form_mc.mess_txt.text;
    			for(var j:int=0;j")
    				{
    					boo=false;
    					noString();
    					removeError();
    					break;
    				}
    			}
    			if(boo)
    			{
    				onSending();
    				var message_sender:SendMessage=new SendMessage(this);
    			}
    		}
    		
    		private function onSending():void
    		{
    			trick_mc=new MovieClip();
    			trick_mc.alpha=0;
    			trick_mc.graphics.beginFill(0xFFFFFF,1);
    			trick_mc.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
    			addChild(trick_mc);
    			
    			Tweener.addTween(trick_mc,{alpha:0.8,time:0.4,transition:"linear"});
    			
    			apple_mc=new Apple();
    			apple_mc.width=40;
    			apple_mc.height=40;
    			apple_mc.alpha=0.7;
    			apple_mc.x=stage.stageWidth/2-apple_mc.width/2;
    			apple_mc.y=stage.stageHeight/2-apple_mc.height/2;
    			addChild(apple_mc);
    		}
    		
    		public function successSending():void
    		{
    			apple_mc.stop();
    			removeChild(apple_mc);
    			
    			Tweener.addTween(trick_mc,{alpha:0,time:0.4,transition:"linear",onComplete:removeTrick});
    		}
    		
    		private function removeTrick():void
    		{
    			refresh();
    			removeChild(trick_mc);
    		}
    		
    		public function refresh():void
    		{
    			messages_array=new Array();
    			area_txt.text="";
    			form_mc.name_txt.text="";
    			form_mc.mess_txt.text="";
    			loadXML();
    		}
    		
    		public function initMenu():void
    		{
    			var etichetta:String='Flash CS3 GuestBook';
    			var cm:ContextMenu=new ContextMenu();
    			var item:ContextMenuItem=new ContextMenuItem(etichetta);
    			cm.hideBuiltInItems();
    			cm.customItems.push(item);
    			item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,itemHandler1);
    			this.contextMenu=cm;
    		}
    		private function itemHandler1(event:ContextMenuEvent):void
    		{
    			var url:String='http://www.flepstudio.org/';
    			var request:URLRequest=new URLRequest(url);
    			navigateToURL(request,'_parent');
    		}
    	}
    }
    Ricreare l' SWF.

    Cambiare getMessages.php con il seguente:
    PHP Code:
    <?php
        
    /*
     *************************************
      Flash CS3 Simple Guestbook                            
      http://www.flepstudio.org     
      Author: Filippo Lughi          
      version 1.0                                
     *************************************
     */
        
    include('configuration.php');
        
        
    $mysql mysql_connect($dbhost,$dbuser,$dbpass);
        
    mysql_select_db($dbname);
        
        
    $Query="SELECT * from simple_guestbook";
        
    $Result=mysql_query$Query );
        
    $Return="<?xml version=".'"1.0"'." encoding=".'"UTF-8"?>'."\n"."<items>";
        
        while(
    $item=mysql_fetch_object($Result))
        {
         
    $Return.="<item><id>".$item->ID."</id><name>".$item->name."</name><message>"."<![CDATA[".$item->message."]]>"."</message><date>".$item->date."</date></item>"
        }
        
    $Return.="</items>";
        
    mysql_free_result($Result);
        echo (
    $Return)
    ?>

  6. #6
    Junior Member Settled In scarfatio is on a distinguished road
    Join Date
    Jan 2008
    Posts
    5
    Rep Power
    0

    Re: Simple Guestbook

    complimenti per il guestbook ma volevo segnalarti un piccolo errore che ritrovo quando lascio un commento. In pratica quello che viene scritto appare tra il tag ![CDATA[commento]]. Ciao e grazie mille....

  7. #7
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,609
    Rep Power
    9

    Re: Simple Guestbook

    Grazie della segnalazione.
    Lo avevo notato ed ho aggiornato il file getMessages.php .

    Ricopia il codice dal mio messaggio precedente e tutto va a posto. Basta che poi sostituisci il vecchio file con quello nuovo sul tuo server.

  8. #8
    Junior Member Settled In paolo69 is on a distinguished road
    Join Date
    Mar 2008
    Posts
    26
    Rep Power
    0

    Riferimento: Simple Guestbook

    il tasto send non funziona cosa devo fare

  9. #9
    Junior Member Settled In sudo is on a distinguished road sudo's Avatar
    Join Date
    May 2008
    Posts
    18
    Rep Power
    0

    Re: Simple Guestbook

    A me funziona

  10. #10
    Junior Member Settled In paolo69 is on a distinguished road
    Join Date
    Mar 2008
    Posts
    26
    Rep Power
    0

    Riferimento: Simple Guestbook

    il tasto invia non funziona qualcuno saprebbe dirmi cosa devo fare. Grazie in anticipo.

+ Reply to Thread
Page 1 of 6 1 2 3 ... LastLast

LinkBacks (?)


Similar Threads

  1. Simple GuestBook
    By Flep in forum FlepStudio utilities
    Replies: 117
    Last Post: 19-05-10, 00:25
  2. Stuck with a simple script
    By biggsy in forum Flash English
    Replies: 2
    Last Post: 28-04-09, 05:17
  3. I'm new ask a simple question
    By davids701124 in forum Actionscript 3.0 newbies
    Replies: 2
    Last Post: 14-03-09, 17:47
  4. simple gallery in AS3
    By karcinka in forum Actionscript 3.0 base
    Replies: 9
    Last Post: 24-11-08, 06:32
  5. Simple:Loading external SWF
    By mabron in forum Actionscript 3.0 newbies
    Replies: 1
    Last Post: 14-05-08, 22:02

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts