Autor Mensaje

kadazuro
Administrador


Mensajes: 1184
Registrado: 16 May 2001
Ubicación: Costa Rica

MensajePublicado: Mie Feb 05, 2003 10:19 am    
Asunto: kadazuro.com> tutoriales> sharedObject
Responder citando

preguntas, respuestas y otros con respecto a este tutorial.
http://www.kadazuro.com/tutoriales/sharedObject/
por favor ponerlas aqui =) (boton responder)

salu2
_________________
kadazuro | forum admin.
[ kop | maña > fuerza ]
Buscar antes de preguntar

subzero



Mensajes: 131
Registrado: 10 Sep 2002
Ubicación: México

MensajePublicado: Mar Feb 11, 2003 10:45 pm    
Asunto:
Responder citando

Hola.

Gracias por el tutorial, nunca pense en ver algo así...,más que todo, lo que tengo es una duda (bueno, un monton)

La pimera, aunque tal vez tonta o no se, mire, según yo las funciones se declaran así:

function customPress () {
....
}

Pero en su ejemplo viene así:

customPress = function (btn){
............
}

Supongo que es otra forma de la estructura, ahora, según yo, para llamar a las funciones sería así:

customPress();

Pero en su versión es:

customPress; <-------????

Entoncés, emm, cómo debe o pude ser.

Otra dudilla:

La informacíon que se guarda en donde se guarda, es decir, es temporal, o como, es en forma de cookie, esto lo pregunto, porque en dado caso que se usara en una web, y el usuario borrara sus Archivos temporales, que pasaría?


Y creo que eso es todo......

Son sólo dudas, ya que me gustaria en vez de usarlo, entenderlo.

Muchas gracias.

Saludos.
_________________
Subzero.
There is no knowledge that is not power.

kadazuro
Administrador


Mensajes: 1184
Registrado: 16 May 2001
Ubicación: Costa Rica

MensajePublicado: Mie Feb 12, 2003 12:06 am    
Asunto:
Responder citando

hola sub.

lo de la forma de declarar la funcion no afecta el funcionamiento, es más que todo costumbre =)

ahora, como ya tengo la funcion declarada. haciendolo asi.

miboton.onpress = customPress

le estoy asignando la función en si al evento onPress del boton, no para que ejecute la funcion en ese timeline que en que está.

viene siendo lo mismo que cuando haces el onLoad en un xml o load vars.

Código:
  1. function parse(){
  2.   ...
  3. }
  4. algo = new LoadVars();
  5. algo.onLoad = parse;
  6. algo.load("pagina.php");



ahora, los archivos se guardan en el folder.(w2k,wxp)
C:\Documents and Settings\{usuario}\Application Data\Macromedia\Flash Player\{site}

en w98,w95 en windows\documents and settings....

busca en tu pc por *.sol para que los veas.

de borrar la info sería navegando hasta este folder, no pasa nada si borra los temporales ya que no se guardan ahi.

salu2
_________________
kadazuro | forum admin.
[ kop | maña > fuerza ]
Buscar antes de preguntar

subzero



Mensajes: 131
Registrado: 10 Sep 2002
Ubicación: México

MensajePublicado: Lun Feb 17, 2003 7:20 pm    
Asunto:
Responder citando

Hola.

Gracias por sus respuestas, bastante entendibles.

Sólo algo más, si no quiere no me la conteste, sólo es por curiosidad:

¿Cómo es que sabe esto, es decir, la ubicación del archivo, etc?

Gracias.
_________________
Subzero.
There is no knowledge that is not power.

kadazuro
Administrador


Mensajes: 1184
Registrado: 16 May 2001
Ubicación: Costa Rica

MensajePublicado: Lun Feb 17, 2003 9:45 pm    
Asunto:
Responder citando

jeje,
lo leí por ahí, de echo creo que fue en la page de macromedia =)

saludillos.
_________________
kadazuro | forum admin.
[ kop | maña > fuerza ]
Buscar antes de preguntar

Tasmania



Mensajes: 5
Registrado: 20 May 2003
Ubicación: Cantabria

MensajePublicado: Jue May 29, 2003 4:55 am    
Asunto:
Responder citando

Hola,
Mira llevo unas horas mirando tu codigo y he intentado hacer una tonteria de poner un boton y un campo de txt. El boton es guardar y la cajade txt es para darle tu un numero desde fuera del fla pero no se ke para que no sale, no guarda.
Código:
  1. guardar.onPress=function(){
  2.    //creacion del sharedObject
  3. so = SharedObject.getLocal(txtguardar);
  4. //update si no existe, setPos si existe.
  5. if(so.data.btns == undefined ){
  6.    so.data.btns = new Array();
  7.    upDate()
  8. }else{
  9.    setPos()
  10. }
  11. }


Sabes mas o menos lo ke kiero?
Gracias tio. sonrisota

kadazuro
Administrador


Mensajes: 1184
Registrado: 16 May 2001
Ubicación: Costa Rica

MensajePublicado: Jue May 29, 2003 7:01 am    
Asunto:
Responder citando

hola, las funciones update y setpos son inventadas mias para este ejemplo y hacen cosas especificas para el mismo.

el fin de shared object es dejar informacion en la compu de usuario, informacion que podamos retomar cuando éste regrese.

digamos si tienes una caja de texto donde le pides el nombre al usuario, ahi puedes tener un boton que cree el sharedObject y guarde la info.
la siguiente vez que entre, envez de mostrar la caja esta donde le pides de nuevo, puedes mostrarle un mensaje de hola _______!, bienvenido de nuevo.

ahora en tu codigo veo varias cosas.
so = SharedObject.getLocal(txtguardar);
espero que no esperes guardar la informacion así

siguiendo el tuto, lo puedes hacer asi.

so = sharedObject.getLocal("misDatos");

hay datos??
if (so.data.userName != undefined ){
//usuario existe mostramos bienvenida.
}else{
// no existe, mostramos la caja de texto.
}

el boton de la caja de texto al hacerle release...

so.data.userName = miCampoDeTexto.text;
so.flush();

algo asi vendría siendo el cuento.

saludos.
kada
_________________
kadazuro | forum admin.
[ kop | maña > fuerza ]
Buscar antes de preguntar

Tasmania



Mensajes: 5
Registrado: 20 May 2003
Ubicación: Cantabria

MensajePublicado: Jue May 29, 2003 9:33 am    
Asunto:
Responder citando

Hola tio,
Mira lo que a me gustaria hacer lo mismo ke lo que tienes pero añadir un par de cosas.
Una ke se pueda guardar con el nombre ke tu le des y otra es que tu pongas el nombre con lo que lo has guardado y te recupere las posiviones ke tenias guardadas con dicho nombre.
Código:
  1. customPress = function (){
  2.    this.startDrag(false);
  3. }
  4. reset = function (){
  5.    stopDrag();
  6.    this._x = Math.round(this._x);
  7.    this._y = Math.round (this._y);
  8.    this._parent.upDate();
  9. }
  10. setActions = function(btn){
  11.    btn.onPress = this.customPress;
  12.    btn.onRelease = btn.onReleaseOutside = this.reset;
  13. }
  14. setBtn = function(btn,texto){
  15.    //btn.campo.autoSize = "center";
  16.    //btn.campo.text = texto;
  17.    setActions(btn);
  18. }
  19. upDate = function(){
  20.    var l = botones.length;
  21.    for ( var n = 0; n < l; n++){
  22.       so.data.btns[n] = {x : botones[n]._x, y: botones[n]._y};      
  23.    }
  24. }
  25. setPos= function(){
  26.    var l = botones.length;
  27.    for ( var n = 0; n < l; n++){
  28.       botones[n]._x = so.data.btns[n].x;
  29.       botones[n]._y = so.data.btns[n].y;
  30.    }
  31. }
  32. //array con las referencias a los botones.
  33. botones = [btn1,btn2,btn3]
  34. // asignacion de funciones y propiedades a los botones.
  35. setBtn(btn1,"boton 1");
  36. setBtn(btn2,"boton 2");
  37. setBtn(btn3,"boton 3");
  38. //setBtn(btn4,"boton 4");
  39. guardar.onPress=function(){
  40.    so.data.userName = txtguardar.text;
  41.    so.flush();
  42. }
  43. //creacion del sharedObject
  44. so = SharedObject.getLocal("misDatos");//aki en vez de meter la palabra
  45. //mis datos pues kisiera poner (txtguardar.text) que es nombre
  46. //para guardar. Y lo de recuperar nose como hacerlo  :-?
  47. //update si no existe, setPos si existe.
  48. if(so.data.btns == undefined ){
  49.    so.data.btns = new Array();
  50.    upDate()
  51. }else{
  52.    setPos()
  53. }
  54. stop();



Bueno ya se ke tal vez sea una tonteria pero no doy con ello, ya ke me lo guarda coomo misDatos.sol

Gracias tio sonrisa

Tio Lucho



Mensajes: 3
Registrado: 15 Abr 2002

MensajePublicado: Jue Jul 03, 2003 5:32 pm    
Asunto: SharedObject con muuy básico
Responder citando

Hola Kadazuro. Cómo puedo construir un fla de SharedObject pero que contenga lo mínimo? Sin funciones, sin Arrays, sin autosize, sin ningún accesorio. Así como un sólo botón, el sharedobject y nada más
Tienes aglún ejemplo así? Lo necesito por favor. Me es mucho más fácil entenderlo, partiendo desde lo básico y luego le comienzo a agregar cosas.

Espero que me puedas ayudar.

De antemano, gracias

kadazuro
Administrador


Mensajes: 1184
Registrado: 16 May 2001
Ubicación: Costa Rica

MensajePublicado: Jue Jul 03, 2003 6:55 pm    
Asunto:
Responder citando

la pregunta que hace Tasmania es bastante básico, igual y le das una checadita =)
_________________
kadazuro | forum admin.
[ kop | maña > fuerza ]
Buscar antes de preguntar

olbaggio



Mensajes: 5
Registrado: 09 Sep 2003

MensajePublicado: Mie Sep 17, 2003 2:59 pm    
Asunto: Re: SharedObject con muuy básico
Responder citando

Comparto la opinión de Tío Lucho...
Es más fácil de lo básico a lo complicado...

Aunque no pido que me resuelvan la vida, si me gustaría conocer el sharedObject desde lo básico para poder irlo haciendo más complejo poco a poco.

Gracias.

oscarsaul



Mensajes: 23
Registrado: 06 Feb 2003
Ubicación: Guatemala

MensajePublicado: Mie Oct 29, 2003 10:38 am    
Asunto:
Responder citando

bueno yo tengo una pregunta, pero antes te felicito un muy buen tutorial!!!!


tons la pregunta es la siguiente:

yo tengo dos peliculas diferentes, en cada una guardo la info a un sharedobject con el mismo nombre, pero, ninguna toma la informacion de la otra, es decir, es como que fueran peliculas distintas, al guardar la info en la pelicula 1.swf si lee el shared object que ella hizo y no la de la pelicula 2.swf, las tengo en la misma carpeta, no se que podra ser, lo que yo quiero es poder leer la informacion que guardo en un shared object desde tres peliculas (swfs) diferentes! se puede hacer esto??

gracias, y saludos!!

TMeister
Administrador


Mensajes: 256
Registrado: 05 Nov 2002
Ubicación: Aca por Toluca

MensajePublicado: Mie Oct 29, 2003 11:29 am    
Asunto:
Responder citando

Well, Well

Hasta donde Yo tengo entendido....

Un SWF no puede acceder a a un archivo.SOL creado por Otro SWF, Me imagino que por cuestiones se "Seguridad"

Asi que no puedes utilizar un archivo sol para dos SWF...


Saludos!! fumar, victoria!
_________________
Master of Puppets
--------------------------------------------------
http://computadora.de | www.tmeister.net | http://desktoptwo.com

oscarsaul



Mensajes: 23
Registrado: 06 Feb 2003
Ubicación: Guatemala

MensajePublicado: Mie Oct 29, 2003 12:34 pm    
Asunto:
Responder citando

TMeister, gracias por la ayuda, ya que no se puede de esa forma, lo que hice fue cargar un swf en el nivel uno donde creo el sharedobject, el valor de este se lo asigno a una variable global, y de esta forma puedo guardar la persistencia de cualquier cantidad de swfs!! es decir que si se puede!!!!!! gracias por la ayuda, estaba perdiendo tiempo ya que creia que si se podia, pero de esta forma que te digo si lo puedes hacer!!! sonrisota sonrisota sonrisota

pix



Mensajes: 212
Registrado: 20 Abr 2002
Ubicación: Argentina

MensajePublicado: Lun Dic 01, 2003 11:00 pm    
Asunto: Lo logre!!
Responder citando

despues de meter mano en esto logre tomar info de un .sol creado por otro swf.
espero que les sea util
lo que hice fue esto
En el archivo que guarda los datos puse esto:
Código:
  1. if( init == null )
  2. {
  3.    so = SharedObject.getLocal("pixelismoSO", "http://www.pixelismo.com/");
  4.       fecha.text = so.data[ "fecha1" ];
  5.             }


donde "pixelismoSO" es el nombre del archivo SharedObject donde se guarda la info y lo otro claro que es la direccion donde lo va a guardar.

El archivo que lee es igual.. porque al tener una direccion absoluta toma del mismo lugar sonrisota

para ver como funciona yo en mi pagina lo que termino de hacer es que los datos que alguien puede guardar en algo como una agenda en una de las secciones, al ingresar a la web en un swf en la intro te dice si tenes una tarea pendiente sonrisota

suerte!
_________________
D i e g o R o t o n d o :: www.pixelismo.com.ar
SurDesign
Mostrar mensajes de anteriores:   
Página 1 de 2 Todas las horas son CST (U.S./Canadá)
Ir a página 1, 2  Siguiente
Cambiar a:  

 
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

Powered by phpBB © 2001, 2002 phpBB Group