| Author |
Message |
ynjh_jo
 Posts: 1596 Location: Malang, Indonesia
 |
I don't know how you guys use geometry for button. Using DirectGUI with geom or image doesn't behave as I need. Moreover, I don't think it's trivial to inject collision system inside the existing GUI system.
So I created my own button system, with more risks, but the nice thing is I can extend it anyway I need.
screenshot :
Download :
polygonal_button.zip _________________ http://ynjh.panda3dprojects.com | http://ynjh.p3dp.com
Intel P4Prescott 2.8GHz HT | Elixir 1.5GB | ATI HD4670 1GB GDDR3
Last edited by ynjh_jo on Fri Apr 17, 2009 7:59 pm; edited 3 times in total |
|
Liquid7800
 Posts: 140
 |
Dang! Thats some seriously nice work! Thanks for sharing...i'm studying it and learning stuff right now.
Thanks |
|
ynjh_jo
 Posts: 1596 Location: Malang, Indonesia
 |
UPDATE :
1. added keyboard controls (left & right arrow) to select dialog's button. Press Enter to run button's command _________________ http://ynjh.panda3dprojects.com | http://ynjh.p3dp.com
Intel P4Prescott 2.8GHz HT | Elixir 1.5GB | ATI HD4670 1GB GDDR3 |
|
Gorn
Posts: 37
 |
Hi ynjh_jo
i run testing this program
but it show error
line 447 np.setTransparency(1)
AttributeError : 'NoneType' object has no attribute 'setTransparency'
error b'coz code or my python version??  |
|
Hypnos
Posts: 546 Location: Zürich, Switzerland
 |
You probably have put the data files into the wrong position. Some "could not find" error has probably occured a few lines before you get the described error.
If you load a model into a variable, which cannot be found, the variable will be set to None. None does not have any functions, thus this error. |
|
Gorn
Posts: 37
 |
thank you  |
|
ynjh_jo
 Posts: 1596 Location: Malang, Indonesia
 |
UPDATE :
1. organized & simplified the enable/disable button state functions.
2. the button's geometry scale saved to be able to restore it when a button get released, after get shrunk upon pressed.
Last edited by ynjh_jo on Fri Apr 17, 2009 8:04 pm; edited 1 time in total |
|
ynjh_jo
 Posts: 1596 Location: Malang, Indonesia
 |
UPDATE :
Now you can hook a command when a button is highlighted, and when it's not. This is demonstrated by the 3 3d models. _________________ http://ynjh.panda3dprojects.com | http://ynjh.p3dp.com
Intel P4Prescott 2.8GHz HT | Elixir 1.5GB | ATI HD4670 1GB GDDR3 |
|
AAKN
Posts: 8 Location: India
 |
| thanks man really that was a pricless effort |
|
astelix
 Posts: 851 Location: Milano, ITA
 |
I missed this cool snip - thank god have been revived! _________________ My Rig:
P3D 1.7.0@WinXP & Kubuntu 10.04- Athlon 64 5200 X2 ~ Radeon 3200HD (integrated) |
|
|