View Full Version : flashbsm?
some-guy
August 1st, 2007, 05:40 PM
Is flashbsm still being worked on? :o:o:o:o:o:o:o:o:o:o
RYX
August 1st, 2007, 08:22 PM
Yes, I think delfick is still working on it.
:)
delfick
August 2nd, 2007, 11:31 AM
lol
yes, i'm still doing stuff on it...
development (if it can be called that, more of just playing with actionscript than anything :D) will go down to next to nothing again as uni has started again...
but i did get quite a bit done
can be found here http://delfick.projects.googlepages.com/flashbsm.zip
(when i get it working correctly, it will need cws running (http://forum.compiz.org/viewtopic.php?t=825) but i can't get it to connect to localhost when playing it outside the ide, so it won't work anyways)
(designed for 1280x1024 resolution, i just have to make a few changes which won't take long, and then i'll update the file so it fits better on smaller resolutions...)
EDIT: well......it's better than it was before for smaller resolutions (if you have smaller resolution, use flashbsm_forSmallerScreens.html) but it doesn't work too well on smaller screens and it has to be recompiled with the new stage dimensions (though if you want it smaller still even though the actual flash dimensions won't change, just change the values of the stageDimensions.xml file in the xml folder)
EDIT 2 :: look at the post below, I've put instructions in the readme to let you compile it yourself without the flash IDE so you can compile it to the size you want
it is now completely actionscript (and somewhat improved on the first mockup :D)
and all i have to do now is firstly workout how to connect to localhost, as it's only letting me do that in the ide and not in the browser plugin or standalone player (EDIT :: I've worked out how to connect it to localhost, look at the next post) and actually populate the settings area, and create a better version of the plugins.xml file (i want to change it to be like this http://docs.google.com/Doc?docid=dhk9cs ... n2cs&hl=en (http://docs.google.com/Doc?docid=dhk9csv4_236gnn2cs&hl=en) and RYX has said in this thread http://forum.compiz.org/viewtopic.php?t=825&start=60 that he will make a python script that will make the base plugins.xml file for me :D) which defines what groups there are, what plugins there are, what tabs each plugin has and eventually what options are in each tab
i also need to work out how to actually change the settings in compiz.... :D
........
delfick
August 11th, 2007, 04:27 PM
if you want to compile the flashbsm yourself and don't have the macromedia flash IDE then download the latest files, again from http://delfick.projects.googlepages.com/flashbsm.zip
and read the top of the readme file :D
if you want it to actually do stuff in relation to compiz (currently all it knows is the current list of active plugins, more will come) then put it under localhost and launch it through localhost
(with cws running, so follow the instructions here http://forum.compiz-fusion.org/showthread.php?t=753
delfick
December 7th, 2007, 10:04 PM
hmmm, I never updated this thread
a while back I moved everything to this http://code.google.com/p/flashbsm
also, unless someone says a way I can actually access compiz-fusion settings via actionscript, I'm not sure if I'm gonna be continuing to do this (anytime soon)....
some-guy
December 7th, 2007, 10:16 PM
can you make it run scripts?
delfick
December 7th, 2007, 10:23 PM
not sure how via actionscript........
I don't actually know how to program :p (I understand the basic concepts and such but I just don't have knowledge at this point)
(which I'm hoping won't screw me over when I start software engineering units next year (this year was common to all engineering, don't specialise till second year)
......
delfick
December 13th, 2007, 01:31 AM
hmm, this looks interesting http://osflash.org/blog/2007_12_12_pyamf_0.1_alpha_released
some-guy
December 13th, 2007, 01:57 AM
maybe you could ask smsplillaz for help on the python part :D
delfick
December 13th, 2007, 02:41 PM
hmm will do that...
first though, I finally got a new harddrive (to replace the one that corrupted itself, losing everything I had...) and so am reinstalling windows onto that (windows on the other drive = lagfest, and is starting to irritate me) then I'm reinstalling linux, and then I'll try getting kagswf working again, then I'll look at trying to get pyamf working without needing the flash ide (hopefully shouldn't take too long :D) and then I'll get some help with the python side of things....
some-guy
December 13th, 2007, 06:06 PM
thats a lot of 'then's :D
Oh well ccsm is fine 'till then ;)
delfick
December 13th, 2007, 11:59 PM
........ :D
half way there. Have installed windows (though it's now on E: instead of C: because the other windows is still installed, which is annoying, but oh well) and I've installed all hardware related stuff, up to programs, then I'll install games, and finally all my settings and savegames and stuff for programs and games (I have a lot of stuff).
delfick
December 27th, 2007, 03:19 PM
I'm still getting there :D
windows being a bitch held me up slightly
and lots of things to go through and re-organise :D
(btw, found this (http://delfick.storage.googlepages.com/OriginalBsmMockups.tar.gz), Some mockups I made for the bsm, which I posted a few days before Franzrogar posted his (unfortunately we lost that thread when compiz.net died))
delfick
December 30th, 2007, 12:46 PM
finally got there :D
now to just get it working
http://lists.pyamf.org/archives/users/2007-December/000013.html
...
delfick
December 31st, 2007, 01:05 AM
woot, it works :D
now I just need someone to help make a python function that does something useful and see if I can use that from the actionscript movie :D
delfick
January 5th, 2008, 03:51 PM
cleanup is coming along :D
and the python server works :D
do the following to see
$ sudo apt-get install python-setuptools
$ mkdir ~/testingFlashbsm
$ cd ~/testingFlashbsm
$ svn co http://svn.pyamf.org/pyamf/trunk pyamf
$ cd pyamf
$ sudo python setup.py develop
$ cd ..
$ svn checkout http://flashbsm.googlecode.com/svn/branches/preAS3/ flashbsm
$ cd flashbsm
$ ./server.py
then open the flashbsm.html
if you want trace messages,
then open tracer.html and flashbsm.html in that order :D
EDIT2 : I've come to the realisation that there is something that must be done as well for flash to allow the flashbsm to communicate with the python server.
go here http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
and add the ~/testingFlashbsm/flashbsm folder as a location, and then it will work :D
all it does at the moment is ask the python server for the categories and the plugins in those categories and then outputs to the tracer...
EDIT : it does a bit more than that now :D
but it shows progress :D
some-guy
January 5th, 2008, 11:03 PM
for server.py, can't you just put '#!/usr/bin/env python' to avoid having to run python and instead just type './ server.py' ?
delfick
January 6th, 2008, 01:06 AM
nice :D
that does work.
some-guy
January 6th, 2008, 01:07 AM
this is some-how related, does anyone know how to open a html file with embedded flash
, without actually displaying firefox?
delfick
January 6th, 2008, 01:18 AM
eventually I want to be able to do that :D
except I was thinking of having a python program that embeds the html into it.
though whatever works and is easiest :p
some-guy
January 6th, 2008, 02:58 AM
EDIT: Never Mind
delfick
January 6th, 2008, 03:00 AM
what are you trying to do ?
...
delfick
January 16th, 2008, 01:50 PM
well, I'm nearly there :D
just need to fix up the showall options slightly (if you follow this (http://forum.compiz-fusion.org/showpost.php?p=44394&postcount=16) and have a play, then you'll see what I mean :D)
though now it is much faster and snappier than before (especially moving the mouse of many plugins at once), I've added scrollbars where necessary (other than the one in the settings area that was already there anyways), though you'll only notice one implementation of these new scrollbars :D
and it can finally actually enable and disable plugins ! :D
(except for things like desktop wall, cube, plane, the rotate plugin...)
once I've finished off the showall section, then I'll start looking into it actually displaying some settings :)
some-guy
January 16th, 2008, 02:25 PM
hmm... here it only goes up to the part of 'Finding Categories'
delfick
January 16th, 2008, 02:28 PM
you sure you started the server.py before opening flashbsm.html ?? :D
if it doesn't get past finding categories than it means it can't communicate with the python server....
some-guy
January 16th, 2008, 02:31 PM
I did
BTW, next time you'll probably want to give server.py execute permissions ;)
delfick
January 16th, 2008, 02:34 PM
hmm, it should already have execute permisions...
so you've got the server running, and you have compiz enabled and it still doesn't get past that point ??
weird...
I'll try it on my laptop
(and then finally go to bed :p, I was going to like half an hour ago but got distracted, lol)
some-guy
January 16th, 2008, 02:35 PM
here's how it is
some-guy
January 16th, 2008, 02:36 PM
(and then finally go to bed :p, I was going to like half an hour ago but got distracted, lol)
lol, here it's 8:30 in the morning :cool:
delfick
January 16th, 2008, 02:48 PM
hmm, that's interesting, you server.py should give out something more like
Backend : ini
Integration : true
Profile : delfick
Adding plugin cubedbus (cubedbus)
Adding plugin anaglyph (Anaglyph)
Adding plugin star (Stars)
Adding plugin eresize (Enhanced Resize)
Adding plugin snowglobe (Cube Snow Globe)
Adding plugin freewins (Freewins)
Adding plugin atlantis (Cube Atlantis)
Adding plugin shelf (Create miniwindows)
Adding plugin wobbly (Wobbly Windows)
Adding plugin ring (Ring Switcher)
Adding plugin resizeinfo (Resize Info)
Adding plugin shift (Shift Switcher)
Adding plugin animation (Animations)
Adding plugin rotate (Rotate Cube)
Adding plugin png (Png)
Adding plugin glib (GLib)
Adding plugin snap (Snapping Windows)
Adding plugin decoration (Window Decoration)
Adding plugin video (Video Playback)
Adding plugin snow (Snow)
Adding plugin fadedesktop (Fade to Desktop)
Adding core settings (General Options)
Adding plugin firepaint (Paint fire on the screen)
Adding plugin mblur (Motion blur)
Adding plugin svg (Svg)
Adding plugin imgjpeg (JPEG)
Adding plugin crashhandler (Crash handler)
Adding plugin dbus (Dbus)
Adding plugin cubecaps (Cube Caps)
Adding plugin wall (Desktop Wall)
Adding plugin expo (Expo)
Adding plugin blur (Blur Windows)
Adding plugin fs (Userspace File System)
Adding plugin cube (Desktop Cube)
Adding plugin cubereflex (Cube Reflection)
Adding plugin put (Put)
Adding plugin colorfilter (Color filter)
Adding plugin scalefilter (Scale Window Title Filter)
Adding plugin showdesktop (Show desktop)
Adding plugin widget (Widget Layer)
Adding plugin opacify (Opacify)
Adding plugin scaleaddon (Scale Addons)
Adding plugin splash (Splash)
Adding plugin extrawm (Extra WM Actions)
Adding plugin screenshot (Screenshot)
Adding plugin mswitch (Mouse switch)
Adding plugin workarounds (Workarounds)
Adding plugin winrules (Window Rules)
Adding plugin move (Move Window)
Adding plugin addhelper (ADD Helper)
Adding plugin scale (Scale)
Adding plugin thumbnail (Window Previews)
Adding plugin minimize (Minimize Effect)
Adding plugin place (Place Windows)
Adding plugin zoom (Zoom Desktop)
Adding plugin reflex (Reflection)
Adding plugin fakeargb (Color Opacity)
Adding plugin gears (Cube Gears)
Adding plugin water (Water Effect)
Adding plugin text (Text)
Adding plugin regex (Regex Matching)
Adding plugin neg (Negative)
Adding plugin plane (Desktop Plane)
Adding plugin inotify (Inotify)
Adding plugin trailfocus (Trailfocus)
Adding plugin tile (Tile)
Adding plugin resize (Resize Window)
Adding plugin vpswitch (Viewport Switcher)
Adding plugin annotate (Annotate)
Adding plugin fade (Fading Windows)
Adding plugin bench (Benchmark)
Adding plugin ezoom (Enhanced Zoom Desktop)
Adding plugin switcher (Application Switcher)
Adding plugin group (Group and Tab Windows)
Adding plugin clone (Clone Output)
Adding plugin named bouge
Initializing core options...done
Running Hello World AMF gateway on http://localhost:8000
anyhow, I've come to the realisation ubuntu gutsy doesn't have the right version of python-setuptools, whether or not that's a recent thing (i.e. changes in pyamf that require the newer version), the newer version is here (http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c7.tar.gz#md5=dedbf6a4f71cd6deaf13ee885054f16b)
so after finally installing that, the flashbsm does the exact same thing on my laptop...
this is weird.
..what version of compiz are you running ??
I'm using 0.6.0...
some-guy
January 16th, 2008, 02:49 PM
Git
|
|
\/ points to sig :D
some-guy
January 16th, 2008, 02:54 PM
wow, ccsm is small
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# Authors: Quinn Storm (quinn@beryl-project.org)
# Patrick Niklaus (marex@opencompositing.org)
# Copyright (C) 2007 Quinn Storm
import pygtk
pygtk.require('2.0')
import gtk
try:
import sexy
has_sexy = True
except ImportError:
print "Info: No sexy-python package found, don't worry it's optional."
has_sexy = False
if gtk.pygtk_version < (2,10,0):
print "PyGtk 2.10.0 or later required"
raise SystemExit
import compizconfig
import ccm
from ccm.Utils import GlobalUpdater
screens = ccm.getScreens()
context = compizconfig.Context(screens)
GlobalUpdater.SetContext (context)
mainWin = ccm.MainWin(context)
idle = ccm.IdleSettingsParser(context)
mainWin.show_all()
gtk.main()
delfick
January 16th, 2008, 02:57 PM
hmm, and the echotest works for me http://pyamf.org/wiki/EchoTest
weird, I'm gonna look at this in the morning ....
some-guy
January 16th, 2008, 04:44 PM
I had some free time so I made a Makefile for it :D
#Makefile for Delfick's flashBSM
#location of kagswf and ccsm's images
KAGSWF=~/source/kagswf/kagswf
CCSM_IMAGES=/usr/share/ccsm/images
all:
@echo -e "\tOptions: flashbsm | tracer | images"
flashbsm:
${KAGSWF} -out flashbsm.swf -html -w 1240 -h 830 -fps 48 -cp classPath
tracer:
${KAGSWF} -out tracer.swf -html -w 700 -h 400 -fps 48 -p tracer -cp classPath
cp html/tracer.html ./
images:
mkdir images
mkdir images/icons
ls ${CCSM_IMAGES}
cp ${CCSM_IMAGES}/* images/icons/
cd images/icons
for i in *.svg; do inkscape -f "$i" -e "${i%%.svg*}.png" -w 50; done
make images doesn't exactly work on git because they changed it to be more like a standard icon theme ;)
delfick
January 17th, 2008, 01:25 AM
hmm, how is that make images different in that ? :D
(also, images and images/icons should already exist....)
also, it's nothing to do with the latest version of pyamf, I've updated my copy on my main machine and the flashbsm still works.........
delfick
January 17th, 2008, 01:45 AM
found the problem :D
go here
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
and add the flashbsm folder
and it will work :D
some-guy
January 17th, 2008, 02:11 AM
Works perfectly :D
BTW, your probably gonna ask this :D, the window it's running in is prism (http://labs.mozilla.com/2007/11/prism-prototype-now-available-on-mac-and-linux/)
delfick
January 17th, 2008, 02:34 AM
hmm, cool :D
since when has prism worked on linux ?? :D
also, what we're you doing when you took the screenshot ? :D
cause the showall panel is half up, you have a random dot there, and the buttons on the bottom are gone.....
(also, I take it you compiled it with smaller width and height ?)
SmSpillaz
January 17th, 2008, 10:03 AM
wow, ccsm is small
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# Authors: Quinn Storm (quinn@beryl-project.org)
# Patrick Niklaus (marex@opencompositing.org)
# Copyright (C) 2007 Quinn Storm
import pygtk
pygtk.require('2.0')
import gtk
try:
import sexy
has_sexy = True
except ImportError:
print "Info: No sexy-python package found, don't worry it's optional."
has_sexy = False
if gtk.pygtk_version < (2,10,0):
print "PyGtk 2.10.0 or later required"
raise SystemExit
import compizconfig
import ccm
from ccm.Utils import GlobalUpdater
screens = ccm.getScreens()
context = compizconfig.Context(screens)
GlobalUpdater.SetContext (context)
mainWin = ccm.MainWin(context)
idle = ccm.IdleSettingsParser(context)
mainWin.show_all()
gtk.main()
Uhh, no it's not. That python script just includes some files from the package 'ccm' (Comes with CCSM and is huge) and starts the mainWin class
some-guy
January 17th, 2008, 02:22 PM
Uhh, no it's not. That python script just includes some files from the package 'ccm' (Comes with CCSM and is huge) and starts the mainWin class
hm...
it didn't make sense that a gtk.main() could draw it all anyway :p
some-guy
January 17th, 2008, 02:25 PM
hmm, cool :D
since when has prism worked on linux ?? :D
since http://labs.mozilla.com/2007/11/prism-prototype-now-available-on-mac-and-linux/
also, what we're you doing when you took the screenshot ? :D
cause the showall panel is half up, you have a random dot there, and the buttons on the bottom are gone.....
(also, I take it you compiled it with smaller width and height ?)
do you mean awn-curves (http://awn.planetblur.org/index.php?shard=forum&action=g_reply&ID=853&page=1)?
No actually I didn't recompile it, though maybe I should've, I just kept right-clicking and seleting zoom in, zoomout, and show all and it finally adjustted to fill to whole window even when it resize it :D
delfick
January 17th, 2008, 02:58 PM
ahh, k then
(awn-curves is cool :D)
also, I tried to make it so the flashbsm resizes itself when you resize the window, but I can't get it to work :(
(got it to work in the tracer :))
anywho, in trying to find an alternative to mx.remoting so that you can compile it without having the flash ide already installed (you don't need to use the ide to compile it, but you need the flash 8 classes that come with it)
I've come to the realisation that there is no as2 alternative (there is pixlib, but that would be a really big hassle to get working with mtasc)
so once I've finshed the code cleanup, I'm gonna try and convert to as3..... :D
some-guy
January 17th, 2008, 03:17 PM
I modified flashbsm.html to look like this <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>flashbsm.swf</title>
</head><body bgcolor="#ffffff">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="tracer" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flashbsm.swf" /><param name="quality" value="best" /><param name="scale" value="exactfit" /><param name="bgcolor" value="#ffffff" /><embed src="flashbsm.swf" quality="best" scale="exactfit" bgcolor="#ffffff" width="100%" height="100%" name="tracer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body></html>
and if I select show all and change to a different area/plugin(as long as it redraw itself) It fits the window
....
delfick
January 17th, 2008, 03:37 PM
it wasn't doing that for me ........
also, screw it, I'm gonna start doing as3 conversion from tomorrow
(just got the rest of showall working correctly :D, it was easier than I thought it'd be)
and email notifications isn't working for this thread (sometimes it does though :)) and it's starting to irritate me
delfick
February 10th, 2008, 01:52 PM
well. after experiencing many problems to do with getting data around the app, I finally found the solution to my problems in this (http://clockobj.co.uk/2007/10/17/simplified-cairngorm-easy-mvc-for-adobe-flex/) which is a simple mvc structure for the flex app.
Using that I was able to fix a few problems....
anyways, to see what it looks like so far, follow the instructions over here (http://forum.compiz-fusion.org/showpost.php?p=44394&postcount=16) except replace the checkout command with
svn checkout http://flashbsm.googlecode.com/svn/trunk flashbsm
it's not much, but the fact that when you click on the plugins, the description area (to the right of the plugin list) populates itself is quite a leap :) (that took me the whole day to figure out (if only I found that mvc thing sooner :p))
...
some-guy
February 10th, 2008, 02:43 PM
It looks like you changed the ui (much better) and tracer's job has been moved strait into flashbsm, but I really don't get anything(the plugins don't show up, nothing changes when I click anything(besides profiles highlighting etc))....
delfick
February 10th, 2008, 10:43 PM
It looks like you changed the ui (much better)
that's because in the as2 version, I had to manually make everything.
In flex, components come with it, http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html which is very easy to use via mxml :)
and tracer's job has been moved strait into flashbsm,
I haven't made a custom tracer (probably won't either)
instead I'm using a firefox extension that shows trace messages.
it can be found here (http://www.sephiroth.it/weblog/archives/2007/12/flashtracer_210_1.php)
after installing that, make a file in your home folder called mm.cfg and put the following inside
then in the preferences for the firefox extension, set the "select output file" option to "/home/<username>/.macromedia/Flash_Player/Logs/flashlog.txt"
unfortunately for now it just seems to give heaps of warnings I'm not sure how to get rid of..... (and I haven't used traced very much (infact since I finally got the mvc framework to work, I think I got rid of most of the traces I did have anyways :))
but I really don't get anything(the plugins don't show up, nothing changes when I click anything(besides profiles highlighting etc))....
that's what I meant by it doesn't do much :)
all that should work for now is that the top bar should hold buttons for all the groups (but they don't have menus...yet) and when you click on the groups, there should be plugins down the side. and when you click on a plugin, the description area changes so that it holds the icon of the currently selected plugin and next to that, "category -> plugin -> description"
the preferences, profiles, showall buttons at the bottom do nothing atm.
also, if nothing but the funcbar shows up, remember to make sure that you've added the folder as a safe location in the flash settings manager http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html and you have started the server.py
edit : should look like the attached screenshot
edit 2: do an "svn up" in the flashbsm folder, I've changed the server.py back to the dynamic one.....
some-guy
February 10th, 2008, 11:09 PM
Is the tracer necessary?
EDIT: nevermind, it looks good :D
delfick
February 10th, 2008, 11:56 PM
well, with my custom tracer, I was able to format the trace messages and add colour, alignment, size and boldness.....
so I might make a custom tracer again......
delfick
February 11th, 2008, 02:14 PM
I've decided to go straight to making the settings work...
so far, I've got the right tabs to show up :)
some-guy
February 11th, 2008, 02:40 PM
nice :D
Did you get enabling/disabling working again?
delfick
February 11th, 2008, 10:39 PM
not yet.
....
some-guy
February 12th, 2008, 12:26 AM
changing #!/usr/bin/env python to #!/usr/bin/python make server.py identify itself as server.py rather than python...
:D
crdlb
February 12th, 2008, 01:02 AM
changing #!/usr/bin/env python to #!/usr/bin/python make server.py identify itself as server.py rather than python...
:D
That's incorrect since it assumes python is installed in /usr/bin
delfick
February 13th, 2008, 11:31 AM
I'm slowly figuring this out :)
(we're understaffed at work, so the amount of hours I'm getting isn't helping flashbsm progress :p (but it is in terms of how much money I have :))
delfick
February 13th, 2008, 02:45 PM
and a little further still....
though I can't get it to stop resizing itself :(
(will tackle that more tomorrow, sleep now :))
some-guy
February 13th, 2008, 06:12 PM
nice! it gets the options! I did a svn up before I saw that post! looks great :D
delfick
February 16th, 2008, 12:37 PM
well, I've spent an entire day on it again
(well, seeing as I woke up at about 11:00, probably not the _whole_ day :p)
(nice break from my paid work :))
I've changed the side list so that when you hover over the plugins, only the box is highlighted rather than the whole thing (and same for when selected)
I've added the Actions tab and moved action settings from other tabs.
and removed empty tabs and subgroups
(that was harder to figure out than it sounds :p)
I also got rid of the popup at the start saying flashbsm is ready. That was there so that the description area is updated when you press the ok button (when the data should have already been gotten) instead of that I've made it choose a different view untill the data is gotten before switching to the main view
(run the flashbsm.swf without running the server.py to see what I mean)
and the thing I spent most of my day on was changing the way the data from the python server is received so I can prevent the trace output from being flooded with these annoying warnings about object not implementing EventDispatcher.
.... :D
delfick
February 16th, 2008, 03:44 PM
and now I've made it so that going over the plugins don't make them bounce around (they were doing that and it was starting to irritate me)
and I've started on the showall page
and added popus to the profiles and options buttons...
anyway, enough for today
.... :D
delfick
February 17th, 2008, 11:52 AM
the flashbsm can now enable and disable plugins :)
some-guy
February 18th, 2008, 04:24 PM
it works here too :D, but it seems to have really slowed down...
delfick
February 19th, 2008, 01:17 AM
the plugins appearing on the side is a bit slower because they now check to make sure their status hasn't changed (because if you refresh the flashbsm without restarting the server, then the plugins don't realise their status has changed since you started the server)
the settings appear faster now because before I was getting them as they came, but now I get all the settings at the same time, which does extend the start time by a few seconds....
:)
also, I'm fairly close to finishing the showall part :D
and I've made the settings area use collapsable panels instead of an accordion so that you can have more than one subgroup open at the same time....
delfick
February 20th, 2008, 03:23 PM
YAY! finally got the showall area to be animated :)
(it was slightly harder than I thought it'd be)
though only the normal layout works, I've yet to do the others, but I'm sure it won't be too hard :) (hopefully)
some-guy
February 20th, 2008, 04:25 PM
nice! I can't test it out right now though, experimenting with slax6 :D
delfick
February 21st, 2008, 11:05 PM
showall works now :)
as in both the alphabetical checkbox and the search box. and it's all nicely animated.
that was much easier than as2 :D
which means the only feature regression from the actionscript2 version is that hovering over the groups makes the menu come up and the appearance of the group layout for showall (which had headers and lines and such in the as2 version)...
:)
delfick
February 24th, 2008, 12:13 PM
well I've added bools and floats to the settings area (they don't change the actual settings yet, but that's for the distant future :))
I also tried to put in the color options, but unfortunately that proved very difficult, and I'm giving up with that :p
I start uni tomorrow, so don't expect to much momemtum with the flashbsm after the next week or two....
I'm also giving up on getting the menus to come up when you hover of the groupheaders in the main view (like it did for the as2 version). it's too much hassle...
I also just noticed it only took me a month to convert the flashbsm to as3. Given my lack of programming background I consider that fairly good :)
delfick
February 25th, 2008, 12:44 PM
hmm, just realised I didn't attach a screenshot to the last post....
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.