Flash CS3

Free tutorials and scripts for all

Sometimes members don't get their activation email.
This happens because it gets deleted by accident, your spam folder gets it ... lots of reasons.
To Resend the account activation code you need to do two things:
1. Go here: Resend your activation email
2. Enter the email address you used when you signed up and click "Email activation codes"
3. When the email arrives in your inbox, be sure to click the link to activate your account.

Simple Guestbook

This is a discussion on Simple Guestbook within the Utilità di FlepStudio forums, part of the Articoli e tutorials category; Ecco un' altra utilità gratuita per Flash CS3 creata da FlepStudio. Dato che il precedente Guest Book , pur avendo un ...


Go Back   Forum Flash CS3 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials > Utilità di FlepStudio

Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
  1 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 14-05-08, 07:04
Flep's Avatar
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,229
Blog Entries: 1
Rep Power: 5
Flep is on a distinguished road
Simple Guestbook

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
File Type: zip SimpleGuestbook_ITA.zip (726.1 KB, 206 views)

__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !

Last edited by Flep; 14-05-08 at 13:24.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 14-05-08, 08:42
Junior Member
 
Join Date: Oct 2007
Posts: 1
Rep Power: 0
Chetto is on a distinguished road
Re: Simple Guestbook

hmm..sembra che il tasto "send" non funzioni...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 14-05-08, 10:29
Flep's Avatar
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,229
Blog Entries: 1
Rep Power: 5
Flep is on a distinguished road
Re: Simple Guestbook

Adesso funziona, devo sistemare un bughettino
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 14-05-08, 13:09
Junior Member
 
Join Date: Apr 2008
Posts: 3
Rep Power: 0
generalecaster is on a distinguished road
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 14-05-08, 13:24
Flep's Avatar
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,229
Blog Entries: 1
Rep Power: 5
Flep is on a distinguished road
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)
?>
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !

Last edited by Flep; 15-05-08 at 06:09.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 15-05-08, 09:13
Junior Member
 
Join Date: Jan 2008
Posts: 5
Rep Power: 0
scarfatio is on a distinguished road
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....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 15-05-08, 09:18
Flep's Avatar
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,229
Blog Entries: 1
Rep Power: 5
Flep is on a distinguished road
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.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 17-05-08, 19:09
Junior Member
 
Join Date: Mar 2008
Posts: 25
Rep Power: 0
paolo69 is on a distinguished road
Riferimento: Simple Guestbook

il tasto send non funziona cosa devo fare
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 18-05-08, 08:38
sudo's Avatar
Junior Member
 
Join Date: May 2008
Posts: 16
Rep Power: 0
sudo is on a distinguished road
Re: Simple Guestbook

A me funziona
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 18-05-08, 09:45
Junior Member
 
Join Date: Mar 2008
Posts: 25
Rep Power: 0
paolo69 is on a distinguished road
Riferimento: Simple Guestbook

il tasto invia non funziona qualcuno saprebbe dirmi cosa devo fare. Grazie in anticipo.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Simple GuestBook Flep FlepStudio utilities 21 06-07-08 13:52
Simple Problem Driving me Crazy nxtgenpro advanced Actionscript 3.0 1 28-05-08 20:23
Simple:Loading external SWF mabron Actionscript 3.0 newbies 1 14-05-08 22:02
Simple Email Form Problem chosendesigns PHP | mySQL | Flash CS3 1 26-04-08 10:28
simple swf preloader compile error jimbo HELP free utilities 3 27-07-07 13:49


All times are GMT. The time now is 21:43.


Powered by vBulletin versione 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap