scrollheim + kunstforschung + panorama + duchamp + general idea + skulptur + making of + shock + dimke org

... ¶ ¶ ¶ *
* if the keyPressed = "x" then LEGO = 0 .................................................................... back to Scrollheim # Index ...

The_Making_of_(Kunst) .......... ein Projekt seit Januar 2001 / Stand: Dezember 2002


wie etwas gemacht ist ... wird zu einer kuenstlerischen (konzeptionellen) wie praktischen (lingo-programmatischen) Fragestellung /


Hier unser Vorschlag No. 14. 12. 2002 sich mit der Script-Sprache Lingo in bezug auf das Multimedia-Programm Director anzufreunden.
Thematisch soll es vorerst um einfache Animationen gehen, die als Shockwave im Internet auf einer HTML-Seite laufen.
Grundlegendes in Sachen Programmierung ist hier eigentlich vorausgesetzt, Sie koennen aber auch "von Anfang an" beginnen, indem Sie sich mit uns in Verbindung setzen.

Stellen Sie Ihre Fragen und / oder schicken Sie uns Ihre eigenen Vorschlaege zum Thema per E-Mail.

Im Moment sind die Frames nur knapp kommentiert. Falls weitere Erlaeuterungen nachgefragt werden, schreibe ich die Erklaerungen hinter die einzelnen Zeilen und zwar hinter zwei Gedankenstriche:
-- Notizen, die nicht zum Programm selbst gehoeren
also hier das Programm des "performance"-frame No. 4 (natuerlich werden vorab auf frame 1 + 3 die ueblichen Voreinstellungen getroffen, oder das Aussteigen auf frame 5 + 6 gewaehrleistet):

auf Frame 1 werden die sprites aktiviert:

on exitFrame

  put 1 into vSp

  repeat with o = 32 down to 1

    puppetSprite vSp, 1

    set the locH of sprite vSp = 33

    set the locV of sprite vSp = 27

    set the visible of sprite vSp = 0

    updateStage

    put vSp +1 into vSp

  end repeat

  go the frame +2

end

-- Frame 2 ist nicht belegt

-- auf Frame 3 werden die sprites an Ihre Locations gesetzt

on exitFrame

  put 32 into vSp

  set the locH of sprite vSp = 33

  updateStage

  put vSp -1 into vSp

  put 1 into vDo

  repeat with p = 7 down to 1

    set the locH of sprite vSp = the locH of sprite vSp +59*vDo

    updateStage

    put vDo+1 into vDo

    put vSp -1 into vSp

  end repeat

  --

  put 24 into vSp

  set the locH of sprite vSp = 33

  set the locV of sprite vSp = the locV of sprite vSp +36

  updateStage

  put vSp -1 into vSp

  put 1 into vDo

  repeat with p = 7 down to 1

    set the locH of sprite vSp = the locH of sprite vSp +59*vDo

    set the locV of sprite vSp = the locV of sprite vSp +36

    updateStage

    put vDo+1 into vDo

    put vSp -1 into vSp

  end repeat

  -- 

  put 16 into vSp

  set the locH of sprite vSp = 33

  set the locV of sprite vSp = the locV of sprite vSp +36*2

  updateStage

  put vSp -1 into vSp

  put 1 into vDo

  repeat with p = 7 down to 1

    set the locH of sprite vSp = the locH of sprite vSp +59*vDo

    set the locV of sprite vSp = the locV of sprite vSp +36*2

    updateStage

    put vDo+1 into vDo

    put vSp -1 into vSp

  end repeat

  -- 

  put 8 into vSp

  set the locH of sprite vSp = 33

  set the locV of sprite vSp = the locV of sprite vSp +36*3

  updateStage

  put vSp -1 into vSp

  put 1 into vDo

  repeat with p = 7 down to 1

    set the locH of sprite vSp = the locH of sprite vSp +59*vDo

    set the locV of sprite vSp = the locV of sprite vSp +36*3

    updateStage

    put vDo+1 into vDo

    put vSp -1 into vSp

  end repeat

  set the locV of sprite vSp = the locV of sprite vSp = 27

  updateStage

  --

  put random(32)+32 into vTi

  startTimer

  repeat while the timer <vTi

    nothing

  end repeat

  go the frame +1

end

-- auf Frame 4 laeuft die Animation

on exitFrame

  if random(7) < 5 then

    set the visible of sprite random(32) = 1

  else

    set the visible of sprite random(32) = 0

  end if

  put random(12)+3 into vTi

  startTimer

  put 1 into vSp

  repeat while the timer < vTi

    if rollover(vSp) and the visible of sprite vSp = 0 then set the visible of sprite vSp = 1

    if rollover(vSp) and the visible of sprite vSp = 1 and the keyPressed = "x" then set the visible of sprite vSp = 0

    updateStage

    put vSp+1 into vSp

    if vSp >32 then put 1 into vSp

    if the mousedown then

      exit

      go frame +1

    end if

  end repeat

  go the frame

end

-- Frame 5 + 6 wird gewechselt, wenn die Maus gedrueckt ist,

-- damit man auf der html-Seite agieren oder shockwave verlassen kann

on exitFrame

  if the mousedown then

    go the frame +1

  else

    go frame 4

  end if

end

 

__ also dann schoene Gruesse von der KunstForschung (...)

... Info, Organisation, Copyright, Projekte, Referate .. Redaktion Scrollheim

Top .............................................................................................................