杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2078|回复: 0

NSIS Flash特效

[复制链接]
发表于 2017-2-26 11:33:37 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x

599823175370835684.jpg

  1. Var hBitmap

  2. !AddPluginDir "."
  3. !AddIncludeDir "."

  4. !include MUI.nsh

  5. ; --------------------------------------------------
  6. ; General settings.

  7. Name "FlashLib_Test Example"
  8. OutFile "FlashLib_Test.exe"
  9. SetCompressor /SOLID lzma   

  10. ReserveFile "${NSISDIR}Pluginssystem.dll"
  11. ReserveFile "FlashLib.dll"
  12. ReserveFile "1.swf"

  13. ; --------------------------------------------------
  14. ; MUI interface settings.
  15. !define MUI_FINISHPAGE_NOAUTOCLOSE
  16. ; --------------------------------------------------

  17. ; Installer pages
  18. !define MUI_PAGE_CUSTOMFUNCTION_PRE pre
  19. !define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave
  20. !insertmacro MUI_PAGE_WELCOME

  21. !insertmacro MUI_PAGE_INSTFILES

  22. !define MUI_PAGE_CUSTOMFUNCTION_Pre pre
  23. !define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave
  24. !insertmacro MUI_PAGE_FINISH

  25. ; --------------------------------------------------
  26. ; Languages.

  27. !insertmacro MUI_LANGUAGE "SimpChinese"

  28. ; --------------------------------------------------

  29. Function .onGUIEnd
  30. SetPluginUnload manual
  31. System::Call 'FlashLib::FlashLibFree(i $hBitmap)'
  32. System::Free
  33. Delete /REBOOTOK $PLUGINSDIRFlashLib.dll
  34. RMDIR /REBOOTOK $PLUGINSDIR
  35. FunctionEnd

  36. Function .onInit
  37. InitPluginsDir
  38. SetOutPath $PLUGINSDIR
  39. File 1.swf
  40. File FlashLib.dll
  41. SetOutPath $TEMP
  42. FunctionEnd

  43. Function Pre
  44.   System::Call 'user32::LoadImage(i,t,i,i,i,i,) i (0,"$PLUGINSDIRmodern-wizard.bmp",0,0,0,0x2010) .s'
  45. Pop $R0
  46. System::Call '$PLUGINSDIRFlashLib::FlashLibInit(i,i,i,i,i,i,i) i (0,0,164,291,$HWNDPARENT,$R0,true) .s'
  47. Pop $hBitmap
  48. System::Call '$PLUGINSDIRFlashLib::FlashLoadMovie(i,t) i ($hBitmap,"$PLUGINSDIR.swf")'
  49. /*
  50. System::Call '$PLUGINSDIRFlashLib::FlashPlay(i $hBitmap)'
  51. System::Call '$PLUGINSDIRFlashLib::FlashStop(i $hBitmap)'
  52. System::Call '$PLUGINSDIRFlashLib::FlashStopPlay(i $hBitmap)'
  53. System::Call '$PLUGINSDIRFlashLib::FlashPutLoop(i,i) i ($hBitmap,true)'
  54. System::Call '$PLUGINSDIRFlashLib::FlashPutMenu(i,i) i ($hBitmap,true)'
  55. System::Call '$PLUGINSDIRFlashLib::FlashPutStandardMenu(i,i) i ($hBitmap,true)'
  56. System::Call '$PLUGINSDIRFlashLib::FlashBack(i $hBitmap)'
  57. System::Call '$PLUGINSDIRFlashLib::FlashForward(i $hBitmap)'
  58. System::Call '$PLUGINSDIRFlashLib::FlashRewind(i $hBitmap)'
  59. System::Call '$PLUGINSDIRFlashLib::FlashZoom(i,i) i ($hBitmap,DWORD)'
  60. System::Call '$PLUGINSDIRFlashLib::FlashGotoFrame(i,i) i ($hBitmap,DWORD)'
  61. System::Call '$PLUGINSDIRFlashLib::FlashSetVariableA(i,t,i) i ($hBitmap,Name,Value)'
  62. */
  63. FunctionEnd

  64. Function leave
  65. System::Call '$PLUGINSDIRFlashLib::FlashLibFree(i $hBitmap)'
  66. FunctionEnd

  67. Section "Dummy" SecDummy
  68. SectionEnd
复制代码


相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-19 15:26 , Processed in 0.128332 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表