ich habe für meinen kommende MP3-Software jetzt so nen Art Slideout geproggt (da die BalloonTips doch nur Probleme machten/machen). Es Funktioniert soweit auch ganz prima, aber beim Raussliden Flackert der Player so komisch, nun würde ich gerne das Flackern entfernen.
Hier der Code, der für Slideout zuständig ist (vereinfacht, nur nach rechts)
Code: Alles auswählen
Procedure AnimeWindowSlideout(text$)
LoadFont(10, "VERDANA", 10, #PB_Font_Bold)
StartDrawing(WindowOutput())
DrawingFont(UseFont(10))
pix = TextLength(text$)
For i=40 To pix+60 Step 1
ResizeGadget(#Gadget_2, i-4, -1, -1, -1)
If i = 40
HideGadget(#Gadget_3, 0)
ElseIf i > 40
ResizeGadget(#Gadget_3, 36, -1, i-40, -1)
EndIf
ResizeWindow(i, 40)
Delay(1)
Next i
DrawingMode(1)
FrontColor(0, 0, 0)
Locate(46,11)
DrawText(text$)
Delay(3500)
For i=pix+60 To 40 Step -1
ResizeGadget(#Gadget_2, i-4, -1, -1, -1)
If i = 40
HideGadget(#Gadget_3, 1)
ElseIf i > 40
ResizeGadget(#Gadget_3, 36, -1, i-40, -1)
EndIf
ResizeWindow(i, 40)
Delay(1)
Next i
StopDrawing()
CloseFont(10)
EndProcedurehttp://www.lukaso.org/pix.zip
Einfach eine MP3-Datei mit ID3v2-Tag (in das Icon)hineinziehen. Danach wird nach 5sec. der Titel per Slideout angezeigt. (Flackern beachten)
Danke für Lösungscorschläge!
MFG Lukaso