亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 3.lua

?? htc manila 2 sourcecode
?? LUA
?? 第 1 頁 / 共 3 頁
字號:
   end
end

OnDurationChange = function(l_33_0, l_33_1)
   trace("[MG]OnDurationChange, Duration: " .. l_33_1 .. "\n")
   if l_33_1 <= 0 then
      return 
   end
   if gDuration ~= l_33_1 then
      gDuration = l_33_1
      remain.String = "-" .. MusicHelper_FormatTime(l_33_1)
   end
end

OnPlayStatusChange = function(l_34_0)
   if l_34_0 == MP_STATUS_PLAYING then
      playpause.Tag.name = "pause"
      UpdateControlInfo(playpause)
      gEngReloaded = true
   else
      playpause.Tag.name = "play"
      UpdateControlInfo(playpause)
      if l_34_0 == MP_STATUS_NOMUSIC then
         gizmo._visible = false
         nomusic._visible = true
         NoMusicText.String = Locale:GetString("IDS_MUSIC_NOMUSIC")
      elseif l_34_0 == MP_STATUS_SEARCHING then
         gAMBusy = true
      elseif l_34_0 == MP_STATUS_READY and gAMBusy == true then
         gAMBusy = false
         OnNavComplete()
      end
   end
end

OnPlayingIndexChange = function(l_35_0)
   gSeekPosition = 0
   trace("[MG] PlayIndex change. From " .. gCurTrackIndex .. " to " .. l_35_0 .. "\n")
   local l_35_1 = gPlayer:Database().Count
   if l_35_1 == 0 then
      return 
   end
   if l_35_0 ~= gCurTrackIndex then
      gDuration = gPlayer.CurTrackDuration
      if gDuration < 0 then
         gDuration = 0
      end
      trace("[MG] PlayIndex change. Duration: " .. gDuration .. "\n")
      if gDuration > 0 then
         setRemain(gDuration)
      else
         elapse.String = "0:00"
         remain.String = "-0:00"
         passline.Size.width = 0
         indicator.Position.x = gIndicator_Offset
         indicatorPress.Position.x = indicatorPress_startPos
      end
   end
   artistalbum.Opacity:ClearInterpolate()
   artistalbum2.Opacity:ClearInterpolate()
   title.Opacity:ClearInterpolate()
   title.String = gPlayer:GetSongTitle(l_35_0)
   artistalbum.String = gPlayer:GetSongArtist(l_35_0)
   artistalbum2.String = gPlayer:GetSongAlbum(l_35_0)
   local l_35_2 = 16
   if gFirstTimeIn == true then
      l_35_2 = 0
   end
   title.Opacity:Interpolate(0, 100, l_35_2, 0, Interpolate_EaseOutQuad)
   artistalbum.Opacity:Interpolate(0, 100, l_35_2, 0, Interpolate_EaseOutQuad)
   artistalbum2.Opacity:Interpolate(0, 100, l_35_2, 0, Interpolate_EaseOutQuad)
   gFirstTimeIn = false
   local l_35_3 = l_35_0
   local l_35_4 = gPlayer:Database():GetIndexForShuffle(gCurTrackIndex)
   if gPlayer.Shuffle == true then
      l_35_3 = gPlayer:Database():GetIndexForShuffle(l_35_0)
   end
   if l_35_1 == 1 then
      previous.Tag.state = BUTTON_DISABLED
      next.Tag.state = BUTTON_DISABLED
   elseif l_35_3 == 0 then
      previous.Tag.state = BUTTON_DISABLED
      if next.Tag.state ~= BUTTON_DOWN then
         next.Tag.state = BUTTON_UP
      end
   elseif l_35_3 == l_35_1 - 1 then
      if previous.Tag.state ~= BUTTON_DOWN then
         previous.Tag.state = BUTTON_UP
      end
      next.Tag.state = BUTTON_DISABLED
   else
      if previous.Tag.state ~= BUTTON_DOWN then
         previous.Tag.state = BUTTON_UP
      end
        if next.Tag.state ~= BUTTON_DOWN then
         next.Tag.state = BUTTON_UP
      end
   end
   OnPlayStatusChange(gPlayer.Status)
   UpdateControlInfo(previous)
   UpdateControlInfo(next)
   gCurTrackIndex = l_35_0
   local l_35_5 = MusicHelper_GetStringWidth(title, title.String)
   if title.Size.width <   l_35_5 then
     EnableMarquee(true, l_35_5)
   else
     EnableMarquee(false, l_35_5)
   end
   if l_35_4 ~= l_35_3 and l_35_4 == gPlayer:Database().Count - 1 and gIsPreviousBtnPress == false and gPlayer.Shuffle == true then
      local l_35_6 = MusicHelper_Random(gPlayer:Database().Count)
      gCurTrackIndex = l_35_6
      gPlayer:Database():ShuffleNowPlayingList(l_35_6)
      AlbumQuery = gPlayer:Database().CurAlbumArtList
      ResetListviewCollection(AlbumQuery)
      if gPlayer.Repeat == MP_REPEAT_ON then
         gPlayer:ReloadListPlay(l_35_6)
      else
         gPlayer:ReloadList(l_35_6)
      end
   else
      FlipAlbumArt()
   end
end

OnSettingChange = function(l_36_0, l_36_1)
   updateSetting(l_36_0, l_36_1)
   local l_36_2 = gPlayer:Database().CurAlbumArtList
   ResetListviewCollection(l_36_2)
   OnPlayingIndexChange(gCurTrackIndex)
end

OnListChange = function()
   local l_37_0 = gPlayer:Database().Count
   local l_37_1 = true
   if l_37_0 > 0 then
      for i = 0, l_37_0 - 1 do
         local glp = gPlayer:GetSongFilePath(i)
         if MusicHelper_FileExists(glp) == true then
           l_37_1 = false
         end
      end
   else
      getPlayingList()
      return 
   end
   if l_37_1 == true then
      gizmo._visible = false
      nomusic._visible = true
      NoMusicText.String = Locale:GetString("IDS_MUSIC_NOMUSIC")
   else
      gizmo._visible = true
      nomusic._visible = false
      AlbumGenerator.Collection = nil
      AlbumGenerator.Collection = AlbumQuery
   end
end

OnMediaSearching = function(l_38_0)
   if l_38_0 == 1 then
      ShowSearchingIndicator()
   else
      HideSearchingIndicator()
      OnListChange()
   end
end

OnPlaySpecificMeidaPath = function(l_39_0)
   if l_39_0 ~= nil and l_39_0 ~= "" then
      trace("[MG] OnPlaySpecificMeidaPath:Play media path [" .. l_39_0 .. "]\n")
      local l_39_1 = gPlayer:Database()
      local l_39_2 = MusicWhereConditions()
      l_39_2:AddCondition(l_39_0)
      l_39_1:Select(VID_SONG_OF_FILEPATH, l_39_2)
      local l_39_3 = l_39_1.Count
      if l_39_3 > 0 then
         l_39_1:SetPlayingList()
         MusicConfig_Instance():SetSetting(CONFIG_NOWPLAYING_ORDER, 0)
         gCurTrackIndex = 0
         trace("[MG] Reload list and play it\n")
         gPlayer:ReloadListPlay(gCurTrackIndex)
         title.String = gPlayer:GetSongTitle(gCurTrackIndex)
         artistalbum.String = gPlayer:GetSongArtist(gCurTrackIndex)
         artistalbum2.String = gPlayer:GetSongAlbum(gCurTrackIndex)
         setRemain(gDuration)
         AlbumQuery = gPlayer:Database().CurAlbumArtList
         ResetListviewCollection(AlbumQuery)
      end
      MusicConfig_Instance():SetSetting(CONFIG_ASSIGN_PLAYMEDIA_PATH, "")
   end
end

updateSetting = function(l_40_0, l_40_1)
   if l_40_0 == MP_REPEAT_OFF then
      repeatOn._visible = false
      repeatOff._visible = true
      repeatOne._visible = false
   elseif l_40_0 == MP_REPEAT_ON then
      repeatOn._visible = true
      repeatOff._visible = false
      repeatOne._visible = false
   else
      repeatOn._visible = false
      repeatOff._visible = false
      repeatOne._visible = true
   end
   if l_40_1 == false then
      shuffleOn._visible = false
      shuffleOff._visible = true
   else
      shuffleOn._visible = true
      shuffleOff._visible = false
   end
end

previous.Tag = {state = BUTTON_UP, action = DoPrevious, name = "prev"}
previous.onPress:connect(OnBtnPress)
previous.onRelease:connect(OnBtnRelease)
previous.onReleaseOutside:connect(OnBtnReleaseOutside)
next.Tag = {state = BUTTON_UP, action = DoNext, name = "next"}
next.onPress:connect(OnBtnPress)
next.onRelease:connect(OnBtnRelease)
next.onReleaseOutside:connect(OnBtnReleaseOutside)
playpause.Tag = {state = BUTTON_UP, action = DoPlayPause, name = "play"}
playpause.onPress:connect(OnBtnPress)
playpause.onRelease:connect(OnBtnRelease)
playpause.onReleaseOutside:connect(OnBtnReleaseOutside)
KeyboardHandler:Focus()

if _config_os == "windowsmobile" then
   _request.NavigateOutTo:connect(OnNavigateOutTo)
   _request.NavigateInFrom:connect(OnNavigateInFrom)
   _application.Navigator.OnWheel:connect(OnNavWheel)
   _application.OnVisibilityChanged:connect(OnActivate)
   if _application.Store:GetStringValue(Lifetime_Permanent, "EnableLandscape") == "true" then
      trace("[MG] : EnableLandscape")
      require("Audio\\Music_Landscape")
      _MusicMain_ScreenRotation = MusicMain_ScreenRotation()
   end
   gPlayer.onPositionChange:connect(OnPositionChange)
   gPlayer.onDurationChange:connect(OnDurationChange)
   gPlayer.onPlayStatusChange:connect(OnPlayStatusChange)
   gPlayer.onPlayingIndexChange:connect(OnPlayingIndexChange)
   gPlayer.onSettingChange:connect(OnSettingChange)
   gPlayer.onMediaSearching:connect(OnMediaSearching)
   gCurTrackIndex = gPlayer.CurTrackIndex
   local l_0_0 = gPlayer:Database()
   gDoNotReloadList = tonumber(_request.URL.Parameters:GetParameter("donotreload"))
   trace("[MG] before check [assign_playmedia_path] registry key.\n")
   local l_0_1 = MusicConfig_Instance():GetSetting(CONFIG_ASSIGN_PLAYMEDIA_PATH)
   local l_0_2 = 0
   gbWantPlaySpecificFile = false
   if l_0_1 ~= nil and l_0_1 ~= "" then
      trace("[MG] Play media path " .. l_0_1 .. "\n")
      local mwc = MusicWhereConditions()
      mwc:AddCondition(l_0_1)
      l_0_0:Select(VID_SONG_OF_FILEPATH, mwc)
      l_0_2 = l_0_0.Count
      if l_0_2 > 0 then
         l_0_0:SetPlayingList()
         MusicConfig_Instance():SetSetting(CONFIG_NOWPLAYING_ORDER, 0)
         gCurTrackIndex = 0
         gbWantPlaySpecificFile = true
         trace("[MG] Select [" .. l_0_1 .. "] as playlist.\n")
      end
      MusicConfig_Instance():SetSetting(CONFIG_ASSIGN_PLAYMEDIA_PATH, "")
   end
   l_0_0:SelectPlayingList()
   l_0_2 = l_0_0.Count
   trace("[MG] After database:SelectPlayingList(), count: " .. tostring(l_0_2) .. "\n")
   local l_0_3 = true
   if l_0_2 > 0 then
      for i = 0, l_0_2 - 1 do
         local gsp = gPlayer:GetSongFilePath(i)
         if MusicHelper_FileExists(gsp) == true then
           l_0_3 = false
         end
      end
   end
   if l_0_0.Count > 0 and l_0_3 == false then
      if gCurTrackIndex >= l_0_0.Count then
         gCurTrackIndex = 0
      end
      title.String = gPlayer:GetSongTitle(gCurTrackIndex)
      artistalbum.String = gPlayer:GetSongArtist(gCurTrackIndex)
      artistalbum2.String = gPlayer:GetSongAlbum(gCurTrackIndex)
      gDuration = gPlayer.CurTrackDuration
      setRemain(gDuration)
   else
      gizmo._visible = false
      nomusic._visible = true
      NoMusicText.String = Locale:GetString("IDS_MUSIC_SEARCHING")
   end
   updateSetting(gPlayer.Repeat, gPlayer.Shuffle)
   _application:SetLeftSoftkey(Softkey(Locale:GetString("IDS_MUSIC_LIBRARY"), LSKFunction))
   _application:SetRightSoftkey(Softkey(Locale:GetString("IDS_MUSIC_MENU"), ShowMenu))
end

indicatorPress.onPress:connect(OnIndicatorPress)
indicatorPress.onRelease:connect(OnIndicatorRelease)
indicatorPress.onReleaseOutside:connect(OnIndicatorRelease)
indicatorPress.onMouseMove:connect(OnIndicatorMove)
KeyboardConnect(true)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩专区一卡二卡| 久久精品一区二区三区不卡| 韩国成人在线视频| 日韩激情一二三区| 日本不卡中文字幕| 久久国产精品99精品国产| 免费成人在线影院| 国产一区二区视频在线| 国产成人精品一区二区三区四区| 亚洲一区二区欧美| 亚洲成在人线在线播放| 日韩电影在线观看网站| 久久99精品久久久久久动态图| 亚洲国产成人av网| 另类成人小视频在线| 国产毛片精品国产一区二区三区| 激情综合网天天干| 成人小视频在线| 在线亚洲欧美专区二区| 欧美日韩国产一区二区三区地区| 欧美午夜电影网| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩一区二区三区在线观看 | 免费欧美在线视频| 久久 天天综合| jlzzjlzz欧美大全| 欧美电影影音先锋| 国产亚洲成av人在线观看导航| 国产欧美精品在线观看| 一区二区三区欧美久久| 久久99国内精品| 色综合久久88色综合天天6| 欧美日本在线看| 国产精品丝袜91| 视频一区二区三区中文字幕| 国产精品1区二区.| 欧美日韩一区二区在线观看视频 | 欧美日韩精品一区二区三区蜜桃| 欧美理论在线播放| 国产清纯白嫩初高生在线观看91 | 精品福利视频一区二区三区| 国产精品久久久久久亚洲毛片 | 精品亚洲porn| 91一区二区三区在线观看| 91精品国产综合久久福利软件| 欧美精品一区二区三区高清aⅴ | 波多野结衣中文字幕一区二区三区| av一区二区三区黑人| 国产精品综合二区| 1000精品久久久久久久久| 亚洲高清中文字幕| 成人午夜激情片| bt欧美亚洲午夜电影天堂| 亚洲精品一区二区三区在线观看 | 不卡的av网站| 欧美大胆人体bbbb| 亚洲bt欧美bt精品777| 成人av免费观看| 26uuu亚洲| 青青草97国产精品免费观看无弹窗版| 久久91精品国产91久久小草| 欧洲国产伦久久久久久久| 国产精品免费看片| 国产老肥熟一区二区三区| 欧美一区二区视频在线观看2020 | 国产精品高清亚洲| 欧美96一区二区免费视频| 91黄视频在线观看| 一区二区三区四区蜜桃| www.欧美.com| 136国产福利精品导航| av资源网一区| 国产精品国模大尺度视频| 国产91色综合久久免费分享| 国产欧美一区二区三区在线老狼| 日本免费在线视频不卡一不卡二| 欧美午夜精品一区| 亚洲成人精品影院| 91.xcao| 午夜精品久久久久久久蜜桃app| 99久久精品国产导航| 久久网这里都是精品| 天堂av在线一区| 99精品视频在线播放观看| 国产日产欧产精品推荐色| 国产中文字幕一区| 亚洲精品在线免费观看视频| 日韩成人dvd| 欧美精品精品一区| 美女诱惑一区二区| 国产精品美女久久久久久| 日韩一区二区免费在线电影| 男女激情视频一区| 久久久亚洲欧洲日产国码αv| 青青草成人在线观看| 久久综合九色欧美综合狠狠| 国产成人精品网址| 亚洲美女屁股眼交3| 欧美日韩国产免费一区二区| 蜜臀久久99精品久久久久久9 | 免费成人小视频| 国产清纯白嫩初高生在线观看91| 国产成人av一区二区三区在线观看| 久久久久久电影| av网站一区二区三区| 亚洲国产成人高清精品| 亚洲精品一线二线三线无人区| 精品午夜一区二区三区在线观看 | 国产精品系列在线观看| 国产精品福利一区二区三区| 欧美三级电影网站| 国产精品18久久久久| 亚洲综合久久久| 2014亚洲片线观看视频免费| 色综合久久久网| 久久99精品一区二区三区| 中文字幕五月欧美| 欧美sm极限捆绑bd| 色婷婷久久久久swag精品| 久久av资源网| 亚洲成av人片在线| 中文子幕无线码一区tr| 91精品国产综合久久久久久久久久| 国产一区二区三区| 午夜私人影院久久久久| 国产精品入口麻豆九色| 日韩亚洲欧美在线| 色欧美片视频在线观看| 精品制服美女丁香| 亚洲www啪成人一区二区麻豆| 久久久久久久性| 精品日韩一区二区三区免费视频| 97精品超碰一区二区三区| 国产乱码精品一品二品| 秋霞国产午夜精品免费视频| 亚洲一区二区三区影院| 成人欧美一区二区三区黑人麻豆| 欧美一级欧美一级在线播放| 欧美综合天天夜夜久久| 波多野结衣亚洲一区| 国内偷窥港台综合视频在线播放| 亚洲成人资源网| 精品伦理精品一区| 日韩午夜在线观看| 欧美一区二区三区不卡| 欧美色精品天天在线观看视频| 成年人国产精品| 国内外成人在线| 蜜臀av一级做a爰片久久| 亚洲一区二区在线观看视频| 欧美日韩免费观看一区二区三区| 高清不卡一二三区| 狠狠色丁香婷婷综合| 日韩和欧美一区二区三区| 亚洲色图丝袜美腿| 国产精品私房写真福利视频| 精品理论电影在线观看 | 婷婷久久综合九色综合绿巨人| 中文字幕一区在线| ●精品国产综合乱码久久久久| 国产精品视频你懂的| 国产精品国产三级国产| 亚洲精品老司机| 三级久久三级久久久| 美女一区二区久久| 国产精品性做久久久久久| 国产精品夜夜嗨| 成人综合在线观看| 91精品91久久久中77777| 欧美日韩成人综合在线一区二区| 色综合天天综合网天天看片| 在线观看免费一区| 欧美精品亚洲一区二区在线播放| 在线观看日韩高清av| 在线综合视频播放| 国产欧美精品一区二区色综合 | 精品一二三四区| 成人性生交大片| 在线视频观看一区| 欧美一区二区视频免费观看| 久久尤物电影视频在线观看| 国产精品毛片高清在线完整版 | 一区二区三区在线视频观看 | 一本到一区二区三区| 欧美日本在线观看| 国产欧美精品一区aⅴ影院| 亚洲男人的天堂在线观看| 视频在线观看91| 国产成人超碰人人澡人人澡| 日本乱人伦一区| 精品久久一区二区| 一区二区三区在线视频观看58| 日本美女一区二区三区视频| 成人国产精品免费| 91麻豆精品国产综合久久久久久| 久久久噜噜噜久久人人看| 亚洲综合在线第一页| 国产福利一区二区| 91精品国产综合久久久久久漫画| 久久婷婷国产综合精品青草|