[libavg-users] MAC OS BUG: div.appendChild(rect) without setting "size"
chano at gmx.net
chano at gmx.net
Thu Jan 14 11:55:39 CET 2010
up to now this bug only appeas on MAC OS.
if you create a rect without setting the "size"...
rect = g_Player.createNode('rect', {'pos':(10, 10), 'color':'FF0000',
'fillcolor':'00FF00', 'fillopacity':1.0})
and append it (for example to the parentNode)...
self._parentNode.appendChild(rect)
python will crash.
test code:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from libavg import *
g_Player = avg.Player.get()
class AppTest(AVGApp):
multitouch = True
def __init__(self, parentNode):
super(AppTest, self).__init__(parentNode)
def init(self):
mainNode = g_Player.createNode("""
<div>
<rect id="bg" size="%s" strokewidth="0"
fillcolor="555555" fillopacity="1"/>
</div>
""" %self._parentNode.size)
self._parentNode.appendChild(mainNode)
rect = g_Player.createNode('rect', {'pos':(10, 10),
'color':'FF0000', 'fillcolor':'00FF00', 'fillopacity':1.0})
self._parentNode.appendChild(rect)
if __name__ == '__main__':
AppTest.start(resolution=(400, 400))
More information about the libavg-users
mailing list