Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: peplos en 15 de Junio de 2012, 09:27:36 PM

Título: Ni un hello world en Flex/Flixel
Publicado por: peplos en 15 de Junio de 2012, 09:27:36 PM
Estoy empezando y no me sale ni un hello world en flex. Y eso que esta paso a paso (aunque con una versión anterior)

El tutorial es este (de acuerdo con mi compilador) Turorial (http://flashgamedojo.com/wiki/index.php?title=Hello_World_-_FlashDevelop_%28Flixel%29)

Me sale el error que indica abajo y hago los cambios... a medias. ya que las lineas no estan numeradas igual.
Fotico de cambios
(http://i20.photobucket.com/albums/b209/peplos/error-helloworld.png)
Como digo comento la linea 33 y deberia quitar el comentario de la 39.

Si no hago todos los cambios como indico en la foto me da el error
"Attribute is invalid"
"Access specifiers are not allow with namespace..."

Y si hago los cambios, se ejecuta y al milisegundos se queda en pantalla negra.

Hasta ahi pense... bueno hago un bucle infinito en la parte del codigo de imprimir y así veo el HelloWorld... pues no sale.
Eso si, con el bucle infinito puedo ver que si puedo cambiar de fondo.

Gracias.
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 16 de Junio de 2012, 03:39:32 AM
Esto... no deberías tener que tocar el código propio de Flixel como estas haciendo. De hecho estas comentando un asset que usa internamente Flixel precisamente para dibujar texto basico. No se como tenias originalente el codigo pero el original de esa seccion deberia ser asi (o al menos asi lo tengo yo en la version que use de Flixel en mis proyectos):
public class FlxGame extends Sprite
{
[Embed(source="data/nokiafc22.ttf",fontFamily="system",embedAsCFF="false")] protected var junk:String;
[Embed(source="data/beep.mp3")] protected var SndBeep:Class;
[Embed(source="data/logo.png")] protected var ImgLogo:Class;

/**
* Sets 0, -, and + to control the global volume sound volume.
* @default true
*/
public var useSoundHotKeys:Boolean;



Salu2...

P.D.: Un consejo, abandona Flixel cuando puedas y tira directo a FlashPunk. Flixel es un saco de bugs e inestabilidades que te hacen perder más tiempo esquivando y programando a pelo cosas que no funcionan de la librería en vez avanzar con el desarrollo de tu juego.
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 16 de Junio de 2012, 01:49:45 PM
Si me esta dando el consejo de migrar a Flashpunk un admin de stratos, habra que hacerle caso.

Espero que sea un buen motor para juegos. ¿sobre flex o AS3, verdad?. Y que tenga una buena wiki y comunidad :P
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 16 de Junio de 2012, 03:48:51 PM
Cita de: peplos en 16 de Junio de 2012, 01:49:45 PM
Si me esta dando el consejo de migrar a Flashpunk un admin de stratos, habra que hacerle caso.
Hombre, espero que la decision la tomes por algo más que mi cargo en el foro :P

Yo he llegado a desarrollar dos proyectos con Flixel por que fue lo primero que me recomendaron: Aquanoid (http://www.newgrounds.com/portal/view/585734) y Escape From Hell (http://www.kongregate.com/games/UndeadCode/bobs-way-escape-from-hell). Flixel es un framework completo, gestor de estados, entidades, sencillo sistema de colisiones, etc... pero luego en la practica me he encontrado serios problemas que me han hecho perder mucho tiempo programandome a pelo cosas que me deberia dar Flixel y no lo hace por bugs inexplicables en ciertos casos (en otros te toca joderte y reprogramar tu codigo de manera que esquives los bugs).

Luego, para un tercer proyecto en el que estoy trabajando, por recomendacion de varios compañeros de aqui del foro, me recomendaron que probara FlashPunk. Esta tambien muy completo aunque por ejemplo este no trae un sistema de colisiones como Flixel, pero vamos, o te las programas o le chutas Box2D y listos. Por lo demas a mi me ha gustado más que Flixel en cuanto a la gestion de graficos y efectos, por como implementa su sistema de entidades, y lo más importante. Hasta la fecha no me he topado con ningun bug extraño, de hecho ha sido un camino de rosas en comparacion con Flixel.

Sobre comunidad yo no me preocuparia, piensa que tanto Flixel como FlashPunk son igual de populares y se usan en muchos proyectos, por lo que hay mucha gente por detras trabajando con el.

Yo lo que he tenido en su momento en cuenta para pasar de Flixel a FlashPunk fue el que hubiera más gente que se quejara tambien de bugs en Flixel y que mucha gente me recomendara FlashPunk como mejor alternativa. Despues fue probarlo para comprobar que era cierto.

Cita de: peplos en 16 de Junio de 2012, 01:49:45 PM
Espero que sea un buen motor para juegos. ¿sobre flex o AS3, verdad?. Y que tenga una buena wiki y comunidad :P
Su web y sus foros: http://flashpunk.net/. Se programa en Flex con AS3 y si quieres ejemplos de juegos desarrollados con el puedes mirar los de uno de los compañeros del foro: http://www.questtracers.com/

Espero que esto te sirva de algo para tomar la decisión :)

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 16 de Junio de 2012, 09:34:44 PM
thnks. Y aunque ahora por ahora se programar pero nunca me he enfrentado a un proyecto. Supongo que las colisiones podre controlarlo (o mirarlo de otro proyecto :P), que siempre es mejor que errores estraños que no sabes de donde vienen.

Hoy y mañana me pondre con ejemplos ^.^v
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 09 de Julio de 2012, 12:57:21 PM
Ahora no me sale ni un trace en flashpunk. cada vez a peor >.<

Los errores me aparecen en la librería de flashpunk. Dejo foticos para que mireis si soy un torpón de mucho cuidado o es que algo anda loco. en el ejemplo de aquí http://flashpunk.net/2011/05/the-basics/ (http://flashpunk.net/2011/05/the-basics/) el step 1 únicamente

Código fuente.
main.as
(http://i20.photobucket.com/albums/b209/peplos/codigofuentemainas.png)

estructura (vamos, que se vea que esta añadido el flashpunk)
(http://i20.photobucket.com/albums/b209/peplos/estructura.png)

Error en test.as en la linea 492
(http://i20.photobucket.com/albums/b209/peplos/error.png)

output entero
Citar[Embed(source = '04B_03__.TTF', embedAsCFF="false", fontFamily = 'default')]
^
D:\FlashPunk\net\flashpunk\graphics\Text.as(492): col: 4: Error: Unable to transcode 04B_03__.TTF.
^
Build halted with errors (fcsh).
Done(1)

No me atrevo, ni de coña  a tocar la estructura.

Mientras no pueda programar, veré que hace el código fuente en el notepad++ y lo estructurare, para tener todo preparado para la prímera demo. Siento ser tan pesado con mi primer proyecto.

Gracias
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 09 de Julio de 2012, 08:49:23 PM
Cita de: peplos en 09 de Julio de 2012, 12:57:21 PM
estructura (vamos, que se vea que esta añadido el flashpunk)
(http://i20.photobucket.com/albums/b209/peplos/estructura.png)
O mucho me equivoco o ahi FlashPunk no esta metido en el proyecto si no fuera de el, fijate en la jerarquia de carpetas, no forma parte del proyecto.

Yo siempre sigo los pasos que recomiendan en los tutoriales de FlashGameDojo y similares, que es meter cualquier framework o similar en la carpeta  "lib" del proyecto, asi lo tengo yo por ejemplo:

(http://img546.imageshack.us/img546/191/flashpunk.jpg)

Si te fijas hasta la ruta de tu libreria estaria mal ya que deberia ser net/flashpunk, que es como lo estas importando en los proyectos.

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 10 de Julio de 2012, 05:43:49 PM
Thanks, ^.^v

Sabia que el poner fotos no era mala idea. Ahora me da otros errores, pero ya me peleare con ellos. Por cierto, para ponerla en lib, lo que he hecho a sido cortar pegar, en ese panel pequeño :P
¿Hay otra manera que sea menos cutre y posíblemente mejor para hacer eso?
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 10 de Julio de 2012, 11:16:33 PM
Si, arrastrar directamente la carpeta desde el explorador de Windows al explorador de soluciones ;)

Desde luego si alojas la librería tal cual tengo yo en mi captura, que es cono te dicen en TheGameDojo y tal cual te la bajas de la web de FlashPunk, no deberías tener problemas con el código de la librería ni sus assets así como con las rutas de importación el código de tu proyecto :)

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 22 de Julio de 2012, 03:27:46 PM
[EX3]  estoy seguro de que mi ordenador me trolea, y me trolea con gusto. Ahora tengo errores con flashpunk, y estoy casi seguro de que son las fuentes como pasaba en flixel. >_<

Pongo las imágenes y no me odies T_T

Click y se agrandar

[codigo, estructura y errores/u]
(http://i20.photobucket.com/albums/b209/peplos/error2-chibi.png) (http://i20.photobucket.com/albums/b209/peplos/error2.png)

[codigo de la libreria el error estaba en la linea 492/u]
(http://i20.photobucket.com/albums/b209/peplos/error2b-chibi.png) (http://i20.photobucket.com/albums/b209/peplos/error2b.png)

mil thnks solo por leerlo.
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 22 de Julio de 2012, 07:43:50 PM
Cita de: peplos en 22 de Julio de 2012, 03:27:46 PM
[EX3]  estoy seguro de que mi ordenador me trolea, y me trolea con gusto. Ahora tengo errores con flashpunk, y estoy casi seguro de que son las fuentes como pasaba en flixel. >_<
Yo mas bien creo que es el programador que no presta atencion a lo que pongo :P

Que ves diferente en tu estructura y la mia? ;)

(http://img546.imageshack.us/img546/191/flashpunk.jpg)

(http://i20.photobucket.com/albums/b209/peplos/error2-chibi.png) (http://i20.photobucket.com/albums/b209/peplos/error2.png)

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 23 de Julio de 2012, 05:55:53 PM
Si lo pongo en lib, no me lee la libreria  >.<, ya que no aparece el icono parecido a una ficha de lego gris sobre la carpeta lib. Como si no estubiera indexada de verdad (No se si entiendes lo que quiero decir)
Por lo que decidi meterlo, a mi pesar, en src. Como he visto en otros tutoriales un poco  :shit:. Y así si me la pilla.  ^_^'

Aunque lo raro es que en ambas librerias el error eran las fuentes de texto  :(
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 23 de Julio de 2012, 06:50:15 PM
Lo del icono da igual, si te fijas en mi captura tampoco aparece el icono y mi proyecto funciona sin problema alguno. Lo que importa es que la ruta de la librería este correcta y esa es su ubicación correcta tal y como te muestran en los ejemplos en varias webs.

Cita de: peplos en 23 de Julio de 2012, 05:55:53 PM
Si lo pongo en lib, no me lee la libreria  >.<
Revisa si has agregado correctamente el clashpath en tu proyecto:

(http://img42.imageshack.us/img42/2281/clipboard01rg.jpg)

Ahí debería estar añadida la carpeta "lib" para poder hacer referencia correctamente.

Salu2...

P.D.: En referencias anteriores, cuando queria decir TheGameDojo me referia a FlashGameDojo (http://flashgamedojo.com), que es un sitio que te recomiendo si estas empezando con Action Script y Flixel/FlashPunk.
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: Harko en 28 de Julio de 2012, 03:12:14 PM
No le hagas caso, Flixel funciona muy bien. Lo único que da problemas es que esta hecho para un tipo de juegos específicos.

Na, usa lo que quieras :P
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 28 de Julio de 2012, 09:27:14 PM
Cita de: Harko en 28 de Julio de 2012, 03:12:14 PM
No le hagas caso, Flixel funciona muy bien. Lo único que da problemas es que esta hecho para un tipo de juegos específicos.
Flixel esta enfocado a juegos de plataformas y Escape From Hell es un juego de plataformas :P

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 31 de Julio de 2012, 05:38:35 PM
Cita de: [EX3] en 23 de Julio de 2012, 06:50:15 PM

Revisa si has agregado correctamente el clashpath en tu proyecto:

(http://img42.imageshack.us/img42/2281/clipboard01rg.jpg)

Ahí debería estar añadida la carpeta "lib" para poder hacer referencia correctamente.

Añadido (thnks, creia que venia por defecto, ya que era para las librerias (bibliotecas, segun gustos)) y me sale el mismo error mismo error en Text.as. Existe manera humana de que ¿haya instalado mal algo?
en C: tengo el flashdevelop y el flash player debug (por razones que ya no me acuerdo he llamado flex a la carpeta) tambien

en D: las bibliotecas, vamos el flashpunk y flixel y aquí es donde realizo los proyectos.

Pero en teoria las rutas no deberian ser un problema, en los tiempos que corren.

Y al hacer los proyectos los indico en hacer en AS3

Cita de: [EX3] en 23 de Julio de 2012, 06:50:15 PM
P.D.: En referencias anteriores, cuando queria decir TheGameDojo me referia a FlashGameDojo (http://flashgamedojo.com), que es un sitio que te recomiendo si estas empezando con Action Script y Flixel/FlashPunk.

Yo mas que principiante... estoy haciendo el ridículo, porque de programación se un cacho (aunque de estas bibliotecas nada, claro esta). lo que me jode son los errores y no poder avanzar.

Siento haber contestado tan tarde. muchas gracias por vuestros esfuerzos y buscare en cielo y tierra algún escondrijo de internet donde salga el mismo error.


ACTUALIZACIÓN------------------------------------------------------------------------------
Uso
Draknek-FlashPunk-807481a
FlashDevelop-3.3.4-RTM
flashplayer_10_sa_debug
flex_sdk_3.6.0.16995

¿Uso algo antiguo... algo raro de menos o demas?  Que ya me planteo todo.
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 01 de Agosto de 2012, 02:41:35 AM
Cita de: peplos en 31 de Julio de 2012, 05:38:35 PM
en C: tengo el flashdevelop y el flash player debug (por razones que ya no me acuerdo he llamado flex a la carpeta) también

en D: las bibliotecas, vamos el flashpunk y flixel y aquí es donde realizo los proyectos.

Pero en teoria las rutas no deberian ser un problema, en los tiempos que corren.
Mientras el proyecto y librerias esten como ves en mi estructura no deberias tener problemas con las rutas dentro del proyecto y FlashDevelop salvo que hayas hecho algo raro con la instalación que trae de serie tampoco deberías tener problemas con el por ese lado.

No se, con lo ya comentado poco más se me ocurre que puedas mirar.

Salu2...
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 01 de Agosto de 2012, 05:29:52 PM
Thanks por todo. Reinstalare todo el chiriniguito.

Primero hare el típico "hola mundo" en AS3 que siempre funciona. y luego a ver si me va el flashpunk. o a malas el Flixel
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: peplos en 06 de Agosto de 2012, 05:51:33 PM
¡¡Tengo buenas notícias!!

Al actualizar todo el software (Flash Develop, flex...) Y va todo, (mas o menos... ).

Con todos los consejos que me has dado, creo que ya podre seguir solito.

Gracias
Título: Re: Ni un hello world en Flex/Flixel
Publicado por: [EX3] en 06 de Agosto de 2012, 06:47:52 PM
Me alegro por ello :)

Salu2...