正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- Var hBitmap
- !AddPluginDir "."
- !AddIncludeDir "."
- !include MUI.nsh
- ; --------------------------------------------------
- ; General settings.
- Name "FlashLib_Test Example"
- OutFile "FlashLib_Test.exe"
- SetCompressor /SOLID lzma
- ReserveFile "${NSISDIR}Pluginssystem.dll"
- ReserveFile "FlashLib.dll"
- ReserveFile "1.swf"
- ; --------------------------------------------------
- ; MUI interface settings.
- !define MUI_FINISHPAGE_NOAUTOCLOSE
- ; --------------------------------------------------
- ; Installer pages
- !define MUI_PAGE_CUSTOMFUNCTION_PRE pre
- !define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave
- !insertmacro MUI_PAGE_WELCOME
- !insertmacro MUI_PAGE_INSTFILES
- !define MUI_PAGE_CUSTOMFUNCTION_Pre pre
- !define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave
- !insertmacro MUI_PAGE_FINISH
- ; --------------------------------------------------
- ; Languages.
- !insertmacro MUI_LANGUAGE "SimpChinese"
- ; --------------------------------------------------
- Function .onGUIEnd
- SetPluginUnload manual
- System::Call 'FlashLib::FlashLibFree(i $hBitmap)'
- System::Free
- Delete /REBOOTOK $PLUGINSDIRFlashLib.dll
- RMDIR /REBOOTOK $PLUGINSDIR
- FunctionEnd
- Function .onInit
- InitPluginsDir
- SetOutPath $PLUGINSDIR
- File 1.swf
- File FlashLib.dll
- SetOutPath $TEMP
- FunctionEnd
- Function Pre
- System::Call 'user32::LoadImage(i,t,i,i,i,i,) i (0,"$PLUGINSDIRmodern-wizard.bmp",0,0,0,0x2010) .s'
- Pop $R0
- System::Call '$PLUGINSDIRFlashLib::FlashLibInit(i,i,i,i,i,i,i) i (0,0,164,291,$HWNDPARENT,$R0,true) .s'
- Pop $hBitmap
- System::Call '$PLUGINSDIRFlashLib::FlashLoadMovie(i,t) i ($hBitmap,"$PLUGINSDIR.swf")'
- /*
- System::Call '$PLUGINSDIRFlashLib::FlashPlay(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashStop(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashStopPlay(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashPutLoop(i,i) i ($hBitmap,true)'
- System::Call '$PLUGINSDIRFlashLib::FlashPutMenu(i,i) i ($hBitmap,true)'
- System::Call '$PLUGINSDIRFlashLib::FlashPutStandardMenu(i,i) i ($hBitmap,true)'
- System::Call '$PLUGINSDIRFlashLib::FlashBack(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashForward(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashRewind(i $hBitmap)'
- System::Call '$PLUGINSDIRFlashLib::FlashZoom(i,i) i ($hBitmap,DWORD)'
- System::Call '$PLUGINSDIRFlashLib::FlashGotoFrame(i,i) i ($hBitmap,DWORD)'
- System::Call '$PLUGINSDIRFlashLib::FlashSetVariableA(i,t,i) i ($hBitmap,Name,Value)'
- */
- FunctionEnd
- Function leave
- System::Call '$PLUGINSDIRFlashLib::FlashLibFree(i $hBitmap)'
- FunctionEnd
- Section "Dummy" SecDummy
- SectionEnd
复制代码
|