AMIGA-RESISTANCE
https://forum.amiga-resistance.info/

zur nächsten Folie springen.... [solved]
https://forum.amiga-resistance.info/viewtopic.php?f=38&t=2752
Seite 1 von 1

Autor:  gerograph [ 17 Jan 2010, 19:06 ]
Betreff des Beitrags:  zur nächsten Folie springen.... [solved]

Jo nabend zusammen... wahrscheinlich seit Ihr alle mit OS4.1 upd. 1 zugange... aber trotzdem eine Frage:

Ich möchte irgendwie direkt zur nächsten Folie springen... d.h. alle Animationen/Aktionen sollten abgebrochen werden, und dann Start der nächsten Folie. Gibts

a) eingebauten Foliennavigator ala PowerPoint ?
b) eingebauten Tastaturshortcut ?

Wenn nicht, wie sollte ich dann einen Knopf "skip - nächste Folie" programmieren ?

Danke für Hinweise

Autor:  HelmutH [ 18 Jan 2010, 14:24 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen....

Hi gerograph

Du hast recht bin auch noch mit der OS4.1 update 1 zugange und da es soweit erstmal läuft und nur noch einige Einstellungen angepasst werden müssen, schau ich grad mal wie ich das mit dem Designer bei "ODIN_PPS_OS4_Classic_Installation" gelöst habe.
Ich habe mir da einen Pfeil nach rechts gebastelt, dem ich dann hinterlegt habe, das er bei Mausklick auf die Seite 2 springen soll. Im .hwd Code sieht das dann so aus:
[Page 1 - Object 32]
Name="Autoform 38x39"
Type=Auto form
Mode=Simple
X=904
Y=27
Width=38
Height=39
Width (aspect-ratio)=38
Height (aspect-ratio)=39
Anti-alias=Yes
Auto form type=Arrow right
Auto form cfg=49,9
Auto form cfg width=98
Auto form cfg height=39
Auto form cfg (scaled)=19,9
Color 1=$0
Color 2=$0
Color 3=$939393
Fill style=Color
Mouse left change page=Yes
Mouse left page=2
Das habe ich dann auf jeder Seite wiederholt und ab Seite 2 habe ich da noch einen Pfeil nach links dazu gemacht, um auch wieder zurück springen zu können.
Sieht dann von Code her natürlich fast genauso aus:
[Page 2 - Object 38]
Name="Autoform 38x39"
Type=Auto form
Mode=Simple
X=849
Y=27
Width=38
Height=39
Width (aspect-ratio)=38
Height (aspect-ratio)=39
Anti-alias=Yes
Auto form type=Arrow left
Auto form cfg=20,9
Auto form cfg width=38
Auto form cfg height=39
Auto form cfg (scaled)=20,9
Color 1=$0
Color 2=$0
Color 3=$939393
Fill style=Color
Mouse left change page=Yes
Mouse left page=1

Hoffe das bringt dich etwas weiter. :wink:

Autor:  gerograph [ 19 Jan 2010, 20:23 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen....

Danke, aber dass hilft nicht.... Diese Aktion (also Wechsel der Folie) findet dann erst statt, wenn die gesamte Folie aufgebaut ist. Ich möchte sonne Art "Skip - Intro", d.h. alle momentan laufenden Einblendungen, noch zu zeigenden Objekte/Layer sollen nicht mehr gezeigt werden / gestoppt werden und ab zur nächsten Folie.

Gruß Gero

Autor:  HelmutH [ 19 Jan 2010, 21:41 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen....

Kannst du da nicht einen "StopAnim(id)" Befehl dazwischen setzen, in etwa so:
[Page 1 - Object 32]
Name="Autoform 38x39"
Type=Auto form
Mode=Simple
X=904
Y=27
Width=38
Height=39
Width (aspect-ratio)=38
Height (aspect-ratio)=39
Anti-alias=Yes
Auto form type=Arrow right
Auto form cfg=49,9
Auto form cfg width=98
Auto form cfg height=39
Auto form cfg (scaled)=19,9
Color 1=$0
Color 2=$0
Color 3=$939393
Fill style=Color
Mouse left change page=Yes
StopAnim(id)
Mouse left page=2
End() Command geht nicht, der beendet Hollywood komplett, was gibts denn noch :?:
Vielleicht gehts mit Break oder CLOSEWINDOW :?:

Autor:  gerograph [ 21 Jan 2010, 10:50 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen....

Ne, bringt auch nichts... da der Button ja erst reagiert wenn alle Animationen abgelaufen sind. Beispiel: Ich lasse 20 Texte langsam von rechts nach links einblenden, auf den Button kann ich erst klicken, wenn alle Text da sind (d.h. die Folie fertig aufgebaut ist).

Autor:  gerograph [ 30 Jan 2010, 23:14 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen....

So habs jetzt so einigermaßen gelöst.... nachdem ich mich auf der mailingliste eingetragen habe:

1. Im Designer funktionierts nicht, da muß erst die komplette Folie aufgebaut sein, den Aufbau kann ich nicht unterbrechen

2. Unter Hollywood 4.0 gehts auch nicht..

3. Unter Hollywood 4.5 geht dann in etwa so:

Einen Button im Designer definieren (d.h. mit Mausaktion belegen). Im Hollywoodcode dann den Bereich wo ShowLayer(.....) und die wait(...) Aufrufe kommen umprogrammieren.
a) Alle ShowLayer Aufrufe in einer Schleife abarbeiten, d.h. einen Zähler laufen lassen und je nach Zählerstand entsprechendes Objekt einblenden... danach kurz abfragen ob eine Mausklick auf den Button stattgefunden hat. Dies geht mit der neuen ("alten") Funktion "CheckEvent()" - War ein Event, dann macht Sie dass was im Button an Code hinterlegt ist (hier durch den Designer = nächste Seite. Damit die Abarbeitung der Repeatschleife nicht so schnell geht noch ein WaitTimer einbauen.

Für die die lieber "Code" lesen:
MakeButton(1, #LAYERBUTTON, 1, 0, 1, {

OnMouseDown = Function()
nextpage = 3
Return
EndFunction})

EndSelect
DisplayBGPic(1)
ShowLayer(3)

/* vorheriger code:
Wait(1000, #MILLISECONDS)
ShowLayer(4)
Wait(2000, #MILLISECONDS)
ShowLayer(5)
Wait(3000, #MILLISECONDS)
ShowLayer(6)
Wait(4000, #MILLISECONDS)
ShowLayer(7)
nextpage = 0
Repeat
 WaitEvent
Until nextpage > 0
Return(nextpage)
* bis hier vom Designer.../


mytimer = 0
nextpage = 0    
                   

Repeat
StartTimer(1)
mytimer=mytimer+1
If mytimer=50
   ShowLayer(4)
ElseIf mytimer=150
   ShowLayer(5)
ElseIf mytimer=300
   ShowLayer(6)
ElseIf mytimer=500
   ShowLayer(7)
ElseIf mytimer=650  
   nextpage = 2  /* If skip is not pushed, Then continues To page 2 automatically */
EndIf

CheckEvent()   /* To check If button have been clicked */
WaitTimer(1,20) /* 50 frames per second */
Until nextpage > 0
Return(nextpage)
EndFunction
Gruß Gero

Autor:  HelmutH [ 01 Feb 2010, 00:50 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen.... [solved]

Prima gerograph, das du es hinbekommen hast. :daumen3:
Wenn es fertig ist, können wir das ganze dann mal sehn :?:

Autor:  gerograph [ 02 Feb 2010, 14:35 ]
Betreff des Beitrags:  Re: zur nächsten Folie springen.... [solved]

Jup, klar könnt Ihr das sehen... bin gerade dabei das ganze in meine Gebietsplanungspräsentation einzubauen... gibt doch immer wieder mal ein paar Schnellklicker, die Ihren Geschäftspartnern nur ein oder zwei Folien aus der Präsentation zeigen wollen. D.h. die Kurzversion der Gebietsplanungspräsentation wird nächster Tage geupdated, ich hoffe, dass ich dann auch eine MAC Präsentation veröffentlichen kann, habe trotz HW 4.5 immer noch ein Fontproblem dort. Aber eigentlich ist es gelöst, werd wenns fertig ist mal meine "Crosscompiling Font Erfahrungen" mitteilen.

Gruß Gero

Seite 1 von 1 Alle Zeiten sind UTC

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de