I’ve updated SomaUI, the AIR tool that generates the draft of a Flash website build with SomaMVC. Sorry for the late update but you can now use the generator with Flex 4 and target the Flash Player 10.1.
To avoid a confusion, SomaUI is an AIR tool that generates AS3 sources build with the AS3 MVC Framework SomaMVC.
SomaMVC has nothing to do with SomaCore, they are 2 different frameworks and don’t share the same goal.
While SomaMVC (which would entered in the same category as the Gaia Framework) is meant to be generated and rely on an XML File to describe and build its content, SomaCore is a lightweight MVC framework that doesn’t build anything for you and would entered in the same category as PureMVC.
I intend at some point to rebuild SomaMVC using SomaCore and unify these 2 projects.
You can find the new SomaUI version on this page or on the Google code project.
Comments
Pingback: Tweets that mention SomaUI update for Flex SDK 4 | Soundstep, daily ActionScript. -- Topsy.com
Salut Romuald !
Je découvre ton framework qui à l’air plutôt pas mal !
J’ai une petite question :
J’ai vu que tu utilisais flash pour builder tes pages, pour ton manager de pages externes. Le problème que je vois c’est que tu dois mettre du code à l’intérieur de ces pages. N’y a t’il pas un moyen de gérer les transitions et positionnements de ces assets externes depuis l’application mère et non depuis chaque page ? Je ne veux pas avoir à rebuilder mes assets à chaque fois que je veux changer le mode d’affichage de mes pages. Car la compilation sous flash est vraiment longue est ennuyeuse !
Merci à toi =)
Salut
Je ne suis pas sur de saisir exactement ce que tu veux dire.
Deja tu peux te passer de Flash complement, je me compile jamais avec Flash, mais plutot avec le SDK et FDT.
Ensuite, tu peux ajouter des assets dans ton XML qui ne seront pas gerer par les pages, il suffit d’ajouter un parse=false sur ton node content pour empecher le framework de les loader et positionner. Donc tu peux creer ce code toi-meme a l’exterieur de ces pages.
Enfin, SomaMVC est un framework qui a ete construit dans le but de construire les choses tres rapidement. Si tu veux une base plus solide en terme de loose-coupling code, peut-etre que tu trouvera plus ton bonheur avec un deuxieme framework que j’ai construit: SomaCore:
http://www.soundstep.com/blog/downloads/somacore/
Les deux n’ont rien a voir, et un jour SomaCore sera la base d;un SomaMVC et SomaUI version 3. Jette un oeil.
oui j’ai vu ca 😉
je vais quand même essayer SomaMVC qui me semble mieux que gaia.
Ce que je voulais dire c’est que dans ton tutorial vidéo, tu ajoutes pour chaque page que tu crée, une base classe avec des indications de transitions et positions.
Mais effectivement si tu m’affirmes qu’on peut setter ces paramètres depuis l’application qui load les pages, alors c’est parfait !
Ah pour le tutorial MovieClip PageMode?
En effet c’est un mode qui ne fonctionne qu’avec des MovieClip qui provienne du Flash IDE.
Par default, le PageManager va creer un instance d’une classe action script. Dans ce mode, le PageManager va creer un MovieClip avec le linkage a la place d’une classe action script.
En gros tu n’est pas oblige d’utiliser ce mode.
ok donc clairement ce mode est utile pour que tes pages accèdent au core de l’application c’est ca ?
Mais si je compile juste des pages swf sans ce mode, est ce que je peux quand meme jouer avec la position et les transitions entre les pages ? C’est à dire depuis l’application mère..
oui et tu n’as meme pas besoin de SWF externes si tu ne le veux pas
le swf externe c’est malheureusement la seule solution pour travailler de manière modulaire avec un graphiste.
Merci à toi, je test ça au plus vite 😉
There is a chance that in the near future you will put your code in some more community/social friendly repository/site (on github or bitbucket)? There will be a little bit easier to contribute…
I will put my other framework SomaCore (that will be the base of the next SomaUI version) on github in a couple of days.
Romu
Hello Romu,
i love SomaUI and use it for my first project, building a website for a non-profit org.
it’s all rather simple stuff and i’m pretty much done with it – the only thing i can’t seem to figure out is how (or if it’s at all possible) to embed an iframe with a google map into the page.
cheerio
Hi there,
Happy you like it.
This question would better go in the forum. An iframe in flash you meant? I have no idea if it is possible with pure as3.
Why don’t you use the Flash google map API?
http://code.google.com/apis/maps/documentation/flash/
Romu
thanks a bunch for the tip!
D’abord, mes félicitations pour les travaux que vous faites, je suis un web designer et développeur web en Algérie en freelance j’ai un client que je travail avec (Agence de com & pub) qui fais que des CD de présentation multimedia (oui ça sonne ditector ici mais je préfère utiliser flash) j’ai trouvé la solution pour le developpement RAD avec gaia mais ça marche pas quand je passe ou SWF Studio pour créer mon EXE et changer les ressources en plus il satisfis pas mes besoins mai ça marche avec Soma MVC dans les pages en MovieClip pas en externe et avec css et xml chargé et touts mais mon handicape avec Soma c’est le menu et ça disposition, parce que il change d’un projet a l’autre par exemple des fois il est dans une seule page et il y a bouton retour des fois il est présent dans toute les pages des fois les éléments de menu sont des photos cliquable ou icons, je voudrais savoir (c’est vous pouvez) toutes les possibilité de gérer le menu principal dans Soma MVC et est ce que on peux le formater sans Css, est ce que vous prévoyez un tuto pour ça dans l’avenir??, en final j’espere que les MovieClip Pages dans la version 3 sera toujours présente car SomaCore représente les 2 générations des framework flash platform (1 comme puremvc 2 comme robotlegs ID). Merci beaucoup mon frère.
Can you read english? I’d prefer answering in english in the comments, otherwise you can create a post in the forum in french.
The menu is external and actually not part of the framework, these 2 links should get you started to build your own:
http://www.soundstep.com/forum/viewtopic.php?f=18&t=342
http://www.soundstep.com/somaprotest/www/#/basics/external-classes/
SomaCore is actually a different project, but I will use it as a very solid base for a new SomaMVC version (that will be completely different).
Romu
thank you so much, yes i can read english, sorry for that, like this all the Soma community will learn about others experiences, and to correct i can mention that my question was about menu customization like everyone knows what it was about. thanks again.