Page 2 sur 6
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 12:12
par falsam
blendman a écrit :Le problème du fullscreen c'est qu'on a alors pas de menu, ce qui est balot ^^.
mais si c'est possible
Code : Tout sélectionner
XIncludeFile "D:\Applications\Pure Basic\Pb2Web\p2w.pbi"
P2W_Converter_SetProfile("pb2webtest")
Global Sortie.s, run
Enumeration
#mainform
#mainmenu
#name
#button
EndEnumeration
P2W_Converter_Begin_Raw
;$('body').attr("id", "w_" + mainform);
P2W_Converter_End_Raw
Procedure MenuQuit()
Debug "Quit"
EndProcedure
Procedure Hello()
MessageRequester("Welcome", "Hello " + GetGadgetText(#name))
EndProcedure
Procedure WindowShow()
P2W_Converter_Begin_Comment
OpenWindow(#mainform, 0,0, 800, 600,"")
P2W_Converter_End_Comment
CreateMenu(#mainmenu, WindowID(#mainform)) ; menu creation starts....
MenuTitle("Project")
MenuItem(1, "Open")
OpenSubMenu("Recent files")
MenuItem(2, "File1")
MenuItem(3, "File2")
CloseSubMenu()
MenuItem(4, "Save")
MenuItem(5, "Save as")
MenuBar()
MenuItem(6, "Quit")
TextGadget(#PB_Any, 20, 50, 80, 25, "Name")
StringGadget(#name, 100, 50, 200, 22, "")
ButtonGadget(#button, 310, 50, 80, 22, "Click Here")
BindGadgetEvent(#button, @Hello())
BindMenuEvent(#mainmenu, 6, @MenuQuit())
EndProcedure
WindowShow()
P2W_Converter_Begin_Comment
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
P2W_Converter_End_Comment
blendman a écrit :Tu as essayé avec RT et une souris ? Peut-être c'est le coté tactile qui pose problème.
Ca fonctionne avec la souris.
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 12:29
par falsam
Une nouvelle version corrective est disponible sur le site de Kiffi
http://pb2web.de/download
Vous pouvez connaitre votre numéro de version actuelle lors de la conversion du code Pure Basic

Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 15:03
par blendman
@Falsam : excellent ton code pour le fullscreen !
En tout cas, j'ai un peu avancé dans les tests, et c'est vraiment sympa comme outil :
http://www.dracaena-studio.com/purebasic/paint/
J'ai ajouté quelques options et mine de rien ça commence à être très sympathique tout ça
C'est une bonne nouvelle si ça fonctionne avec la souris. Je ne suis pas surpris, car PB gère des events souris, pas des events tactiles ^^.
Du coup, ça doit marcher sous Chromebook/MAc/linux/Windows et tablette avec souris j'imagine, c'est top.
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 15:15
par Backup
blendman a écrit :
C'est une bonne nouvelle si ça fonctionne avec la souris. Je ne suis pas surpris, car PB gère des events souris, pas des events tactiles ^^..
vai ptetes encore dire une connerie , mais ayant eu une Dalle Tactile sur mon NC10
la gestion etait strictement la meme qu'avec une Souris ...
sous windows ... il n'y a pas a mon sens d'event Specifique tactile ...
mais comme il existe 2 modes de Tactile... (le mode Tactile-Souris....le mode tactile ) , je modère mon propos ...
en tout cas mes Tests m'ont démontré qu'avec les Fonctions Souris ... on gerait tres bien le Tactile ....
(tout comme on gere la Surfaces Tactile d'un Portable (le TouchPad ) )
l'event de Scroll par exemple , en glissant les 2 doigts sur la surface tactile , c'est en fait l'event de la roulette qui Ressort ...
l'event de Zoom+ en ecartant les doigts c'est l'event de Control+ [+]
l'event de Zoom- en resserrant les doigts c'est l'event de Control+ [-] etc ...
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 15:24
par falsam
Belle démo blendman. Attention tu as une ligne de debug
Code : Tout sélectionner
15:15:23.312: WindowHeight(): The specified window is not initialised
Je viens de regarder tes sources js : Il y a du code dedans

A priori le convertisseur fait bien son job.
Ton erreur est dans la procédure WindowSize(). En full screen, elle n'a plus de sens je pense.
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 15:36
par blendman
falsam a écrit :Belle démo blendman. Attention tu as une ligne de debug
Ton erreur est dans la procédure WindowSize(). En full screen, elle n'a plus de sens je pense.
oui, t'inquiète, j'ai vu ça

J'ai juste oublié de commenter une ligne ^^.
Il faut dire que je continue de tester ce qui est disponible et ce qui ne l'est pas encore (par exemple, le loading d'image via un OpenFileRequester(), SaveImage(), la gestion de l'alpha (RGBA()), etc...
Je me demande si plot(), point() alpha(), etc.. ce sera disponible, car ce serait bien classe ^^.
Je viens de regarder tes sources js : Il y a du code dedans

A priori le convertisseur fait bien son job.
J'ai mis les sources ici (il n'y a rien de bien compliqué en fait ^^):
http://www.dracaena-studio.com/purebasic/paint/source/
ça fait à peu près 800 lignes et le convertisseur fait bien son boulot, c'est clair

.
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 16:06
par Droopy
Bonjour,
j'ai installé xamp et la dernière version de pb2web.
J'ai suivi la doc d'install, mais quand je lance la conversion , une page web s'ouvre mais rien ne s'affiche !
Quelq'un aurai une idée ?
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 16:17
par falsam
Quand ça m'arrive c'est que j'ai des erreurs dans le code pure basic en général ou bien que j'ai laissé des fonctions pb non encore implantées dans l'outil de conversion.
Les exemples fonctionnent ?
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 16:37
par Droopy
J'ai simplement utilisé l'exemple fourni dans la doc d'installation
Code : Tout sélectionner
IncludeFile "C:\pb2web\p2w.pbi"
P2W_Converter_SetProfile("pb2webtest")
OpenWindow(0, #PB_Ignore, #PB_Ignore, 200, 100, "It works! :-)")
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 16:44
par falsam
Peut être que seul le code html s'affiche. Ton serveur local est il bien lancé ?
Autre solution : Tu as peut être desactivé java script dans ton navigateur. (A mon avis c'est ça)
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 17:27
par Droopy
ça fonctionne avec firefox, je vais regarder pourquoi cela ne fonctionne pas avec ie !
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 18:57
par falsam
Droopy a écrit :ça fonctionne avec firefox, je vais regarder pourquoi cela ne fonctionne pas avec ie !
Verifies là aussi que javascript est bien actif dans IE
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 19:13
par blendman
je sens que cet outil pourrait amener pas mal de monde vers le purebasic
Car avec un canvas, on peut déjà faire des petits jeux très sympathique (genre pour android, si le "bug" de l'écran est corrigé).
Et pour du dev pour ChromeOS, ça peut être intéressant, mais faudrait trouver quelqu'un qui a chromeOS ou un chromebook (ou une crottebook plus exactement) ^^ pour tester
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 19:28
par falsam
blendman a écrit : ..... ou une crottebook plus exactement) ^^ pour tester
Crottebook c'est toi qui le dit hein ?

...... Si j'ai bien compris, ce truc sans internet ne peut pas fonctionner. C'est ça ?
Re: PB2Web : Codez en PB et convertissez pour le web
Publié : mer. 15/janv./2014 19:53
par blendman
falsam a écrit :Crottebook c'est toi qui le dit hein ?

...... Si j'ai bien compris, ce truc sans internet ne peut pas fonctionner. C'est ça ?
disons que j'ai vu quelques avis qui étaient très déçues ^^.
Et sans internet, on peut faire beaucoup moins de chose (presque rien pour dire vrai).
Du coup, si Purebasic permet de concevoir des applications qui fonctionnent avec les chromebook, ça peut permettre de créer des applis offline (si on let mets sur une clef usb par exemple et qu'ensuite on les lance dans un chromebook, mais bon, j'ai pas tester ce truc, donc difficile de savoir si ça marcherait comme ça)