Add keyframe code added, but broken.

This commit is contained in:
Skyler Lehmkuhl 2012-01-04 17:00:57 -05:00
parent 6159e0f599
commit 27fbb7ecb6
2 changed files with 12 additions and 4 deletions

View File

@ -91,12 +91,16 @@ def onKeyDownGroup(self, key):
pass pass
if key in [" ", "s", "r", "e", "b"]: if key in [" ", "s", "r", "e", "b"]:
svlgui.MODE=key svlgui.MODE=key
elif key=="F6":
add_keyframe()
print "Added keyframe."
def onKeyDownObj(self, key): def onKeyDownObj(self, key):
print self
if key in ("delete", "backspace"): if key in ("delete", "backspace"):
del self.parent[self.parent.index(self)] # Need to clean up deletion del self.parent[self.parent.index(self)] # Need to clean up deletion
elif key in [" ", "s", "r", "e", "b"]: elif key in [" ", "s", "r", "e", "b"]:
svlgui.MODE=key svlgui.MODE=key
elif key=="F6":
add_keyframe()
def create_sc(root): def create_sc(root):
retval = ".flash bbox=500x500 background=#ffffff\n"+root.print_sc()+".end" retval = ".flash bbox=500x500 background=#ffffff\n"+root.print_sc()+".end"
@ -195,6 +199,10 @@ def quit(widget):
def add_keyframe(widget=None): def add_keyframe(widget=None):
root.descendItem().add_frame(True) root.descendItem().add_frame(True)
print root.descendItem().activeframe*16
b = svlgui.Image("media/keyframe_active.png",root.descendItem().activeframe*16,0,True,MainWindow.timelinebox,16,1)
frames.add(b)
frames.draw()
def add_layer(widget=None): def add_layer(widget=None):
root.descendItem().add_layer(root.descendItem()._al) root.descendItem().add_layer(root.descendItem()._al)
layers.add(svlgui.Image("media/object_active.png",0,root.descendItem().layers.index(root.descendItem().activelayer)*32,True,MainWindow.layerbox,16,1)) layers.add(svlgui.Image("media/object_active.png",0,root.descendItem().layers.index(root.descendItem().activelayer)*32,True,MainWindow.layerbox,16,1))
@ -215,7 +223,6 @@ def send_to_back(widget=None):
del rac[1:] del rac[1:]
[rac.append(i) for i in a] [rac.append(i) for i in a]
[rac.append(i) for i in b] [rac.append(i) for i in b]
print rac
MainWindow.stage.draw() MainWindow.stage.draw()
def send_backward(widget=None): def send_backward(widget=None):
@ -227,7 +234,6 @@ def send_backward(widget=None):
def bring_forward(widget=None): def bring_forward(widget=None):
rac = root.descendItem().activelayer.currentFrame() rac = root.descendItem().activelayer.currentFrame()
print rac
index = rac.index(root.descendItem().activelayer.currentselect) index = rac.index(root.descendItem().activelayer.currentselect)
if index+1<len(rac): if index+1<len(rac):
rac[index+1], rac[index] = rac[index], rac[index+1] rac[index+1], rac[index] = rac[index], rac[index+1]

View File

@ -1344,11 +1344,14 @@ class Group (object):
pass pass
def onMouseMove(self, self1, x, y): def onMouseMove(self, self1, x, y):
pass pass
def getactiveframe(self):
return self.activelayer.activeframe
minx = property(getminx) minx = property(getminx)
miny = property(getminy) miny = property(getminy)
maxx = property(getmaxx) maxx = property(getmaxx)
maxy = property(getmaxy) maxy = property(getmaxy)
activelayer = property(getal,setal) activelayer = property(getal,setal)
activeframe = property(getactiveframe)
level = property(getlevel, setlevel) level = property(getlevel, setlevel)
scale = property(fset = setscale) scale = property(fset = setscale)
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
@ -1360,7 +1363,6 @@ class Group (object):
self.rotation = 0 self.rotation = 0
self.xscale = 1 self.xscale = 1
self.yscale = 1 self.yscale = 1
print kwargs
if "onload" in kwargs: if "onload" in kwargs:
kwargs["onload"](self) kwargs["onload"](self)
def draw(self,cr=None,transform=None,rect=None): def draw(self,cr=None,transform=None,rect=None):