That did it, thanks again! On Aug 30, 8:50 pm, "Gijs S." <[email protected]> wrote: > I have not run your fade example, but I think the (.play anim) is to > blame. You should use (. anim (play)). The explanation for this is > athttps://github.com/clojure/clojurescript/wiki/Differences-from-Clojure > in the 'Host Interop' section. > > An example is > athttps://github.com/clojure/clojurescript/blob/master/samples/twitterb... > > On Aug 30, 8:52 pm, atucker <[email protected]> wrote: > > > > > > > > > Thank you that works! But I see what you mean about rough edges, it's > > not for the faint-hearted. > > > So for example I have no idea how to find out why fading works with > > this JavaScript: > > > goog.require('goog.dom'); > > goog.require('goog.fx.dom'); > > > function fade() { > > var kurdt = goog.dom.getElement("kurdt"); > > var anim = new goog.fx.dom.FadeOut(kurdt, 1234); > > anim.play(); > > goog.dom.appendChild(document.body, goog.dom.createDom('h1', 0, > > anim.duration.toString())); > > > } > > > but not with this ClojureScript: > > > (ns fade (:require [goog.dom :as dom] > > [goog.fx.dom :as fx-dom] > > [goog.fx.dom.FadeOut :as fx-dom-FadeOut])) > > > (defn ^:export main [] > > (let [kurdt (dom/getElement "kurdt") > > anim (fx-dom/FadeOut. kurdt 1234)] > > (.play anim) > > (dom/appendChild (.body (dom/getDocument)) (dom/createDom "h1" 0 > > (str (.duration anim)))))) > > > They both manage to print out "1234". > > > Cheers Alistair > > > On Aug 30, 1:38 pm, "Gijs S." <[email protected]> wrote: > > > > Hi, > > > > I have run into a similar problem. The problem is something with the > > > "require" and namespaces in JavaScript. The following worked for me: > > > > (ns example.example > > > (:require [goog.fx.Dragger :as unused-alias])) > > > > And then to call the Dragger constructor: > > > (goog.fx.Dragger. <element>) > > > > In the twitterbuzz example in the clojurescript source there is a > > > similar case with goog.net.Jsonp.: > > > (ns twitterbuzz.core > > > (:require .... > > > [goog.net.Jsonp :as jsonp] ;; the alias jsonp is never used > > > ...)) > > > > And later in the code: > > > (goog.net.Jsonp. twitter-uri) > > > > from twitterbuzz/corecljs > > > athttps://github.com/clojure/clojurescript/blob/master/samples/twitterb... > > > > This seems to be a rough edge around the namespace support in > > > ClojureScript.
-- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en
