Comunidad de diseño web y desarrollo en internet online

GUEST BOOK

Citar            
MensajeEscrito el 07 Dic 2009 04:21 am
E INTENTADO DE TODAS LAS MANERAS HACER UN GUEST BOOK EN FALSH AS3 PERO ME DOY POR VENCIDO ALGUIEN ME PUEDE DAR UNA MANITO CON UN TUTORIAL O CON LOS ARCHIVOS TENGO QUE ENTREGAR EL TRABAJO PRONTO Y NO DOY NO ME CARGAN LOS MENSAJES NADA LES AGRADEZCO DE ANTEMANO

Por juanzear

36 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Dic 2009 06:20 am
Puedes ver la lógica para construir el Guest Book aquí: http://www.flash-db.com/Tutorials/guestbook/ No es realmente muy jodido.

Saludos, Hernán . -

PD. No escribas usando mayusculas, en un foro expresan "Gritar" y son tomadas como una ofensa . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 07 Dic 2009 02:35 pm
el problea con este guest boos es que esta en as2 y lo necesito en 3 y mi problema radica ahi en los botones que son instancias y al subirlos al servido no funciona

Por juanzear

36 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Dic 2009 02:38 pm
ahora no se si se pueda como la web esta en as3 puedo crear un enlace externos a este guest que esta en as2... voy aprobar no se me ocurrio antes asi salgo del problema por el moemento.

Por juanzear

36 de clabLevel



 

msie8
Citar            
MensajeEscrito el 08 Dic 2009 06:57 pm
bueno encontre un archivo flash as3 para guest book lo acomode por que tenia unas fallas pero con todo eso no me funciona al cargarlo al servidor y no se que estoy haciendo mal voy a dejarles los codigos as3 php y xml si alguien puede dar con el problema le agradezco me informen dejarria el archivo flas para descarga pero no se como hacerlo

el problema es que al escribir el mensaje no me sale en los mensaje enviados

espero explicarme bien.

Script as3
var urlRequest:URLRequest = new URLRequest("messages.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener (Event.COMPLETE,fileLoaded);
urlLoader.load (urlRequest);

var myXML:XML = new XML();
myXML.ignoreWhitespace = true;
var xmlList:XMLList;

var arrayName:Array = new Array();
var arrayTitle:Array = new Array();
var arrayDate:Array = new Array();
var arrayFull:Array = new Array();

function fileLoaded (event:Event):void {
myXML = XML(event.target.data);
xmlList = myXML.children();

for (var i:int=0; i<xmlList.length(); i++) {
var xmlName:String = xmlList[i].name;
var xmlTitle:String = xmlList[i].title;
var xmlDate:String = xmlList[i].date;
var xmlFull:String = xmlList[i].full;
arrayName.push (xmlName);
arrayTitle.push (xmlTitle);
arrayDate.push (xmlDate);
arrayFull.push (xmlFull);

if (i == xmlList.length() - 1) {
updateText ();
}
}
}

messageText.htmlText = "Deja tu mensaje";
var maximumMessages:Number = 5;
var currentMessages:Number = 0;
function updateText () {
messageText.htmlText = "";

for (var i = currentMessages; i<maximumMessages; i++) {
messageText.htmlText += ("<b><u>Name:</u></b> " + arrayName[i]);
messageText.htmlText += ("<b><u>Title:</u></b> " + arrayTitle[i]);
messageText.htmlText += ("<b><u>Date:</u></b> " + arrayDate[i]);
messageText.htmlText += ("<b><u>Message:</u></b> " + arrayFull[i]);
messageText.htmlText += (".....................................................");
}
currentMessages=i;
}

nextBt.addEventListener (MouseEvent.MOUSE_UP, nextFunc);
prevBt.addEventListener (MouseEvent.MOUSE_UP, prevFunc);

function nextFunc (event:MouseEvent) {
messageText.htmlText="";
maximumMessages+=5;
updateText ();
prevBt.enabled=true;
}
function prevFunc (event:MouseEvent) {
messageText.htmlText="";
maximumMessages-=5;
currentMessages-=10;
nextBt.enabled = true;
updateText ();
if (currentMessages<=5) {
prevBt.enabled=false;
}
}

if (arrayName.length <= maximumMessages) {
maximumMessages = arrayName.length;
nextBt.enabled = false;
}
if (currentMessages < 0) {
currentMessages = 0;
maximumMessages = 5;
nextBt.enabled = true;
}

nextBt.enabled = false;
prevBt.enabled = false;

inputName.text = "";
var newName:String = "";
inputTitle.text = "";
var newTitle:String = "";
inputFull.text = "";
var newFull:String = "";

function onEnterFrame (ev:Event):void {
if (inputName.text != "" && inputTitle.text != "" && inputFull.text != "") {
submitBt.enabled = true;
}
}

addEventListener (Event.ENTER_FRAME, onEnterFrame);

submitBt.addEventListener (MouseEvent.MOUSE_UP,sendData);

function sendData (event:MouseEvent):void {
var dateToday:Date = new Date();
var thismonth:uint = dateToday.getMonth();
var month:Array = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var dateStr:String = (dateToday.getDate()+" "+month[thismonth]+" "+dateToday.getFullYear());

newName = inputName.text;
newTitle = inputTitle.text;
newFull = inputFull.text;
var newItem:XML = XML("<message><name>" + newName + "</name><title>" + newTitle + "</title><date>"+ dateStr+ "</date><full>" + newFull + "</full></message>");
myXML.appendChild (newItem);

var request:URLRequest = new URLRequest("messages.php");
request.data = myXML;
request.contentType = "text/xml";
request.method = URLRequestMethod.POST;

var loader:URLLoader = new URLLoader( );
loader.load ( request );
loader.addEventListener ( Event.COMPLETE, loaderDone );
}
function loaderDone (evt:Event):void {
arrayName = [];
arrayTitle = [];
arrayDate = [];
arrayFull = [];
inputName.text = "";
inputTitle.text = "";
inputFull.text = "";
submitBt.enabled = false;
maximumMessages = 5;
currentMessages = 0;
messageText.htmlText = "";
urlLoader.load (urlRequest);
}


Codigo php

<?php
if (isset($GLOBALS["HTTP_RAW_POST_DATA"])){
$xml = $GLOBALS["HTTP_RAW_POST_DATA"];
$file = fopen("messages.xml","wb");
fwrite($file, $xml);
fclose($file);
}
?>

codigo XML

<messages>
<message>
<name>Chris</name>
<title>Hello</title>
<date>7th</date>
<full>this is very complicated =-(</full>
</message>
</messages>



bueno el que logre hacerlo pues no va a servir a todos en el foro ya que seria muy sencillo de hacer

Por juanzear

36 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.