D7WS HOMEPAGE WORKSHOP NEUE XTRAS GALERIE WORKSHOP Automatic Translation LESERSERVICE BUCH NEWS

HowTo: Mehr undokumentierte Keywords

 

 

 

Home
Workshop-Seite

Der Symboltable von Director 7.02 (hier) enthält zahlreiche Einträge, die in keiner Dokumentation vermerkt sind. Auf dieser Seite listen wir Miniskripte, die einige dieser Funktionen nutzen.

Mithilfe erwünscht. Wenn Sie selbst undokumentierte Features ausprobieren, können Sie uns helfen, wenn Sie und ähnliche Mini-Beispiele zumailen (joachim@bonsaipark.com). Unbedingt Plattform, Director-Version und Authoring/Projektor/Shockwave angeben!




 

 

 

 

on acticateApplication -- zurück

-- getestet im Authoring D702 Mac (Filmskript)- siehe auch appMinimize
on activateApplication
  put "activated"
end

on deacticateApplication -- zurück

-- getestet im Authoring D702 Mac (Filmskript)
on deactivateApplication
  put "deactivated"
end

the useFastQuads -- zurück

-- getestet im Authoring D702 Mac (Nachrichtenfenster)
put the usefastquads
-- 0
the usefastquads = 1
put the usefastquads
-- 1

setContents(), setContentsBefore(), setContentsAfter()-- zurück

-- getestet im Authoring D702 Mac (Nachrichtenfenster)
member("text").setcontents("hallo"&return&"welt!")
member("text").line[1].setcontents("hallöle")
member("text").line[2].setContentsbefore("große ")
member("text").line[1].setContentsAfter(" auch,")
put member("text").text
-- "hallöle auch,
große welt!"

getContents()-- zurück

-- getestet im Authoring D702 Mac (Nachrichtenfenster)
put member("text").getcontents()
-- handler not found - ERROR
put member("text").line[1..2].getcontents()
-- "hallöle auch,
große welt!"
put member("text").line[1..2]
-- "hallöle auch,
große welt!"

bitAnd(), bitNot(), bitOr(), bitXor -- zurück

-- getestet im Authoring D702 Mac (Nachrichtenfenster)
-- 1: 00000001
-- 2: 00000010
-- 3: 00000011
put bitAnd(1,2)
-- 0 -- d.h., keine gemeinsamen Bits
put bitAnd(1,3)
-- 1 -- d.h., erstes Bit gemeinsam
put bitAnd(2,3)
-- 2 --
d.h., zweites Bit gemeinsam

put bitOr(1,2)
-- 3
put bitOr(3,8)
-- 11

-- 00010000
-- 00000011
-- 00010011

put bitXor(24,7)
-- 31
-- 00011000
-- 00000111
-- 00011111
put bitXor(24,9)
-- 17
-- 00011000
-- 00001001
-- 00010001

Diese Funktionen können beispielsweise genutzt werden, um komplexe Statusvariablen (32-Bit als An-/Aus-Schalter) zu manipulieren.

sendAncestor() -- zurück

-- getestet im Authoring D702 Mac (Behavior- und Parentskript)

-- Behavior Sprite 1
property ancestor
on beginsprite me
  ancestor = new(script "anc")
end
on hallo me
  sendancestor(#hallo, me)
end

-- Parentskript "anc"
on new me
  return me
end
on hallo me
  put "hallo"
end

-- Nachrichtenfenster
sendsprite(1,#hallo)
-- "hallo"

Anmerkung: ein "pass" hätte nicht den gleichen Effekt.

appMinimize() -- zurück

-- getestet im Projektor D702 Mac (Behavior-Skript)
-- blendet den Projektor für 5 Sekunden aus
-- entsprechend dem Finder-Befehl "xy ausblenden" im Programm-Menü

property mytime

on mouseup me
  mytime = the ticks
  appMinimize(1)
end

on exitFrame me
  -- damit das funktioniert, muß "Im Hintergrund animieren" in den
  -- Projektoroptionen natürlich angeschaltet sein!
  if the ticks - mytime > 5 * 60 then appMinimize(0)
  -- blendet den Projektor wieder ein
end




 


Directorworkshop.de ist © Joachim Gola & Gerd Gillmaier 1998-2002. Alle Rechte vorbehalten.