Clojure 在quil中使用gsvideo或qtvideo事件处理程序的方法是什么?
我正在努力将此代码移植到quil,但没有成功: 使用qtvideoClojure 在quil中使用gsvideo或qtvideo事件处理程序的方法是什么?,clojure,event-handling,quil,Clojure,Event Handling,Quil,我正在努力将此代码移植到quil,但没有成功: 使用qtvideo void movieEvent(Movie m) { m.read(); } 或gsvideo void movieEvent(GSMovie movie) { movie.read(); } 我做了很多与此问题相关的搜索,但没有结果: 我想问题是将其他小程序事件连接到defsketch定义,但是。。。我能做到那件简单的事 有人能帮我吗? 提前到达塔克斯! 胡安 编辑:我的clj文件 (ns talendar.core
void movieEvent(Movie m) {
m.read();
}
或gsvideo
void movieEvent(GSMovie movie) {
movie.read();
}
我做了很多与此问题相关的搜索,但没有结果:
我想问题是将其他小程序事件连接到defsketch定义,但是。。。我能做到那件简单的事
有人能帮我吗?
提前到达塔克斯!
胡安
编辑:我的clj文件
(ns talendar.core
(:use quil.core)
(:import [javax.swing JFileChooser]
[codeanticode.gsvideo GSMovie]))
(declare example movie)
(defn setup []
(def movie (GSMovie. example "./data/station.mov"))
(.loop movie ))
(defn draw []
(comment "this way works but i'll prefer to work with event handler"
(when (.available movie)
(.read movie)))
(image movie 100 100))
(defn movieEvent [e]
(println "listen movie event!")
(.read movie))
(defsketch example
:title "j"
:setup setup
:draw draw
:size [300 300]
:movie-event movieEvent)
你的Clojure尝试在哪里?@Chiron我刚刚添加了它注意到quil依赖于处理1.5.1,可能最好将quil升级到2.0并使用内置视频。处理中的电影。@edbond你能提供一个内置视频的示例吗?谢谢!