mirror of
https://github.com/pyscript/pyscript.git
synced 2022-05-01 19:47:48 +03:00
Require explicit fly call
This commit is contained in:
@@ -9,7 +9,7 @@ class Antigravity():
|
||||
|
||||
url = './antigravity.svg'
|
||||
|
||||
def __init__(self, target=None, interval=10, append=True):
|
||||
def __init__(self, target=None, interval=10, append=True, fly=False):
|
||||
target = target or sys.stdout._out
|
||||
self.target = document.getElementById(target) if isinstance(target, str) else target
|
||||
doc = DOMParser.new().parseFromString(open_url(self.url).read(), "image/svg+xml")
|
||||
@@ -19,7 +19,12 @@ class Antigravity():
|
||||
else:
|
||||
self.target.replaceChildren(self.node)
|
||||
self.xoffset, self.yoffset = 0, 0
|
||||
setInterval(create_proxy(self.move), interval)
|
||||
self.interval = interval
|
||||
if fly:
|
||||
self.fly()
|
||||
|
||||
def fly(self):
|
||||
setInterval(create_proxy(self.move), self.interval)
|
||||
|
||||
def move(self):
|
||||
char = self.node.getElementsByTagName('g')[1]
|
||||
@@ -30,4 +35,5 @@ class Antigravity():
|
||||
else:
|
||||
self.yoffset += random.normalvariate(0, 1)/20
|
||||
|
||||
Antigravity(append=True);
|
||||
_auto = Antigravity(append=True)
|
||||
fly = _auto.fly
|
||||
|
||||
Reference in New Issue
Block a user