Hi,

I'm trying for the first time to use NSViewAnimation in
an NSView.mouseDown_() method like in this code below:

    def mouseDown_(self, event):
        "Animate frame expansion."

        viewFrame = self.frame()
        newFrame = (
            (viewFrame[0][0]-5, viewFrame[0][1]-5),
            (viewFrame[1][0]+10, viewFrame[1][1]+10)
        )
        viewDict = {
            NSViewAnimationTargetKey: self,
            NSViewAnimationStartFrameKey: viewFrame,
            NSViewAnimationEndFrameKey: newFrame,
        }
anim = NSViewAnimation.alloc().initWithViewAnimations_([viewDict])
        anim.setDuration_(1.0)
        anim.setAnimationCurve_(NSAnimationEaseIn)
        anim.startAnimation()
        # anim.release()

But when klicking an item I get an exception like this:

  Traceback (most recent call last):
    File "simpleedit0.py", line 225, in <module>
      main()
    File "simpleedit0.py", line 221, in main
      AppHelper.runEventLoop()
File "/usr/local/lib/python2.5/site-packages/PyObjC/PyObjCTools/ AppHelper.py", line 237, in runEventLoop
      NSApp().run()
ValueError: NSInvalidArgumentException - Class OC_PythonObject: no such selector: rectValue

Has anybody else used NSViewAnimation successfully? Or could
a reason for this be the fact that I'm using a single Python
script without any Xcode or NIB files?

Thanks,

Dinu

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to