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

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

?? 3.lua

?? htc manila 2 sourcecode
?? LUA
?? 第 1 頁 / 共 3 頁
字號:
      trace("[MG] gbWantPlaySpecificFile = true, Reload list and play it\n")
      gPlayer:ReloadListPlay(gCurTrackIndex)
   end
   gEngReloaded = true
end

OnNavigateOutTo = function(l_19_0)
   _application.OnVisibilityChanged:disconnect(OnActivate)
   _request.NavigateOutTo:disconnect(OnNavigateOutTo)
   _application.Navigator.OnWheel:disconnect(OnNavWheel)
   indicatorPress.onPress:disconnect(OnIndicatorPress)
   indicatorPress.onRelease:disconnect(OnIndicatorRelease)
   indicatorPress.onReleaseOutside:disconnect(OnIndicatorRelease)
   indicatorPress.onMouseMove:disconnect(OnIndicatorMove)
   gPlayer.onPositionChange:disconnect(OnPositionChange)
   gPlayer.onDurationChange:disconnect(OnDurationChange)
   gPlayer.onPlayStatusChange:disconnect(OnPlayStatusChange)
   gPlayer.onPlayingIndexChange:disconnect(OnPlayingIndexChange)
   gPlayer.onSettingChange:disconnect(OnSettingChange)
   gPlayer.onMediaSearching:disconnect(OnMediaSearching)
   gPlayer.onPlaySpecificMediaPath:disconnect(OnPlaySpecificMeidaPath)
   Transition(l_19_0, "Out")
end

OnNavigateInFrom = function(l_20_0)
   if _config_os == "windowsmobile" then
      SetNavCompleteCallback(OnNavComplete)
   end
   _request.NavigateInFrom:disconnect(OnNavigateInFrom)
   Transition(l_20_0, "In")
end

OnWheelTimer = function(l_21_0)
   gWheelTimerCount = gWheelTimerCount + 1
   if gWheelTimerCount > 5 then
      if gWheelTimerCount > 10 then
         gWheelTimer:Stop()
         trackbar._visible = true
         dragbar._visible = false
         SongInfo._visible = true
         local l_21_1 = tracklineDrag.Size.width / tracklineDrag_maxWidth
         local l_21_2 = l_21_1 * gDuration
         local mhid = MusicHelper_IntDevide(l_21_2, 1)
         if gDuration <= 0 then
           l_21_1 = 0
         else
           l_21_1 = mhid / gDuration
         end
         local l_21_4 = l_21_1 * remainingline.Size.width         
         passline.Size.width = l_21_4
         indicator.Position.x = l_21_4 + gIndicator_Offset
         indicatorPress.Position.x = indicatorPress_startPos + l_21_4
         indicatorPress._visible = true
         gPlayer:SetTimePos(mhid)
         if gPlayer.Status ~= MP_STATUS_PLAYING then
            local t = gDuration - mhid
            elapse.String = MusicHelper_FormatTime(mhid)            
            remain.String = "-" .. MusicHelper_FormatTime(t)
         end
         gWheelOrigState = nil
      end
      return 
   end
   local l_21_1 = 5
   if gWheelDirection == WheelDirection_Clockwise then
      if l_21_1 + tracklineDrag.Size.width > tracklineDrag_maxWidth then
         l_21_1 = tracklineDrag_maxWidth - tracklineDrag.Size.width
      end
   else
      l_21_1 = -5
      if l_21_1 + tracklineDrag.Size.width < 0 then
         l_21_1 = -tracklineDrag.Size.width
      end
   end
   tracklineDrag.Size.width = tracklineDrag.Size.width + l_21_1
   indicatorDrag.Position.x = indicatorDrag.Position.x + l_21_1
end

OnNavWheel = function(l_22_0)
   gWheelCount = gWheelCount + 1
   if gWheelCount < gWheelSkipValue then
      return 
   end
   gWheelCount = 0
   if gDuration <= 0 or gPlayer.Status ~= MP_STATUS_PAUSED and gPlayer.Status ~= MP_STATUS_PLAYING then
      return 
   end
   if trackbar._visible == true then
      trackbar._visible = false
      dragbar._visible = true
      SongInfo._visible = false
      local l_22_1 = (indicator.Position.x - gIndicator_Offset) / remainingline.Size.width * tracklineDrag_maxWidth      
      tracklineDrag.Size.width = l_22_1
      indicatorDrag.Position.x = l_22_1 + gIndicator_Offset
      indicatorPress._visible = false
   end
   gWheelTimerCount = 0
   gWheelDirection = l_22_0.direction
   if gWheelTimer == nil then
      gWheelTimer = timer(0.099990844726563)
      gWheelTimer.OnElapsed:connect(OnWheelTimer)
   else
      gWheelTimer:Stop()
      gWheelTimer:Start()
   end
end

OnKeyDown = function(l_23_0, l_23_1, l_23_2)
   if l_23_1.Code == KeyCode_Up then
      OnBtnPress(previous)
      l_23_2.value = true
   else
      if l_23_1.Code == KeyCode_Down then
         OnBtnPress(next)
         l_23_2.value = true
      else
         if l_23_1.Code == KeyCode_Return then
            OnBtnPress(playpause)
            l_23_2.value = true
         end
      end
   end
end

OnKeyUp = function(l_24_0, l_24_1, l_24_2)
   if gTrackDown == false then
     if l_24_1.Code == KeyCode_SwipeUp then
       DoPrevious()
       l_24_2.value = true
     elseif l_24_1.Code == KeyCode_SwipeDown then
       DoNext()
       l_24_2.value = true
     end
   end
   if l_24_1.Code == KeyCode_Up then
      OnBtnRelease(previous)
      l_24_2.value = true
   elseif l_24_1.Code == KeyCode_Down then
      OnBtnRelease(next)
      l_24_2.value = true
   elseif l_24_1.Code == KeyCode_Return then
      OnBtnRelease(playpause)
      l_24_2.value = true
   end
end

OnActivate = function()
   if _application.Visibility == true then
      gPlayer:Activated()
   end
end

KeyboardConnect = function(l_26_0)
   if l_26_0 == true then
      KeyboardHandler.onKeyDown:connect(OnKeyDown)
      KeyboardHandler.onKeyUp:connect(OnKeyUp)
   else
      KeyboardHandler.onKeyDown:disconnect(OnKeyDown)
      KeyboardHandler.onKeyUp:disconnect(OnKeyUp)
   end
end

setRemain = function(l_27_0)
   if (gPlayer.Status == MP_STATUS_PAUSED or gPlayer.Status == MP_STATUS_PLAYING) then
     local l_27_1 = gPlayer.CurTrackPosition            
     if l_27_0 > 0 and l_27_1 < l_27_0 then
      elapse.String = MusicHelper_FormatTime(l_27_1)
      local l_27_2 = l_27_1 / l_27_0 * remainingline.Size.width      
      passline.Size.width = l_27_2
      indicator.Position.x = l_27_2 + gIndicator_Offset
      indicatorPress.Position.x = indicatorPress_startPos + l_27_2
      remain.String = "-" .. MusicHelper_FormatTime(l_27_0 - l_27_1)
    end
 else
   local s = "-" .. MusicHelper_FormatTime(l_27_0)
   remain.String = s
 end
end

LSKFunction = function()
   _application.Navigation:Navigate(URL("Manila://music/musicnowplaying.page"))
end

ShowMenu = function()
   local l_29_0 = gPlayer.Shuffle
   local l_29_1 = gPlayer.Repeat
   local l_29_2 = ""
   local l_29_3 = ".dialog"
   if l_29_1 == MP_REPEAT_OFF and l_29_0 == false then
      l_29_2 = "Manila://music-main-1"
   elseif l_29_1 == MP_REPEAT_OFF and l_29_0 == true then
      l_29_2 = "Manila://music-main-2"
   elseif l_29_1 == MP_REPEAT_ON and l_29_0 == false then
      l_29_2 = "Manila://music-main-3"
   elseif l_29_1 == MP_REPEAT_ON and l_29_0 == true then
      l_29_2 = "Manila://music-main-4"
   elseif l_29_1 == MP_REPEAT_ONE and l_29_0 == false then
      l_29_2 = "Manila://music-main-5"
   else
      l_29_2 = "Manila://music-main-6"
   end
   if OperatorShowMenu ~= nil then
      DialogRequest = OperatorShowMenu(l_29_2, l_29_3, DialogCallback)
   else
      DialogRequest = _application.DialogManager:GetDialog(URL(l_29_2 .. l_29_3))
      DialogRequest.OnExit:connect(DialogCallback)
   end
   KeyboardConnect(false)
   DialogRequest:Show()
end

DialogCallback = function(l_30_0)
   l_30_0.OnExit:disconnect(DialogCallback)
   if l_30_0.Result.ExitType == DialogExitType_Cancel then
     KeyboardConnect(true)
     return 
   end
   local l_30_1 = nomusic._visible
   if l_30_0.Result.UserValue == "Repeat all" then
      gPlayer.Repeat = MP_REPEAT_ON
   elseif l_30_0.Result.UserValue == "Repeat one" then
      gPlayer.Repeat = MP_REPEAT_ONE
   elseif l_30_0.Result.UserValue == "Repeat none" then
      gPlayer.Repeat = MP_REPEAT_OFF
   elseif l_30_0.Result.UserValue == "Shuffle on" then
      if gPlayer.Shuffle ~= true then
        gPlayer.Shuffle = true
      end
   elseif l_30_0.Result.UserValue == "Shuffle off" then
      if gPlayer.Shuffle ~= false then
        gPlayer.Shuffle = false
      end
   elseif l_30_0.Result.UserValue == "Add to playlist" then
     if l_30_1 == false then
       local l_30_2 = gPlayer:GetSongFilePath(gCurTrackIndex)
       MusicConfig_Instance():SetSetting(CONFIG_ADDTOPLAYLIST_FILEPATH, l_30_2)
       _application.Navigation:Navigate(URL("Manila://music/playlist/AddCopyTo/Addto/addtoplaylist.page"))
     end
   elseif l_30_0.Result.UserValue == "Info" then
      if l_30_1 == false then
         _application.Navigation:Navigate(URL("Manila://music/properties/properties.page"))
      end
   elseif l_30_0.Result.UserValue == "AudioBooster" then
      Shell_NavigateTo(ShellLocation_AudioBooster)
   end
   KeyboardConnect(true)
end

getPlayingList = function()
   local l_31_0 = gPlayer:Database()
   local l_31_1 = MusicWhereConditions()
   if l_31_0.Count == 0 then
      trace("[MG] get all song\n")
      l_31_0:Select(TID_SONG, l_31_1)
      if l_31_0.Count > 0 then
         gizmo._visible = true
         nomusic._visible = false
         gCurTrackIndex = 0
         if gPlayer.Shuffle == true then
            l_31_0:ShuffleNowPlayingList(gCurTrackIndex)
         end
         l_31_0:SetPlayingList()
         MusicConfig_Instance():SetSetting(CONFIG_NOWPLAYING_ORDER, 4)
         title.String = gPlayer:GetSongTitle(gCurTrackIndex)
         artistalbum.String = gPlayer:GetSongArtist(gCurTrackIndex)
         artistalbum2.String = gPlayer:GetSongAlbum(gCurTrackIndex)
         setRemain(gDuration)
         ControlPanel._visible = true
         InfoPanel._visible = true
         SongInfo._visible = true
         AlbumList._visible = true
         AlbumQuery = gPlayer:Database().CurAlbumArtList
         ResetListviewCollection(AlbumQuery)
         gPlayer:ReloadList(gCurTrackIndex)
         OnPlayingIndexChange(gCurTrackIndex)
         gEngReloaded = true
      else
         gizmo._visible = false
         nomusic._visible = true
      end
   end
end

OnPositionChange = function(l_32_0, l_32_1, l_32_2)
   if l_32_0 == "" then
      elapse.String = "0:00"
      remain.String = "-0:00"
      passline.Size.width = 0
      indicator.Position.x = 0 + gIndicator_Offset
      indicatorPress.Position.x = indicatorPress_startPos
      return 
   end
   elapse.String = l_32_0
   if l_32_1 ~= "" then
      remain.String = l_32_1
   end
   if gDuration == 0 and gPlayer.CurTrackDuration ~= 0 then
      gDuration = gPlayer.CurTrackDuration
   end
   if gDuration > 0 then
      local l_32_3 = gPlayer.CurTrackPosition / gDuration
      local l_32_4 = l_32_3 * remainingline.Size.width
      passline.Size.width = l_32_4
      indicator.Position.x = l_32_4 + gIndicator_Offset
      indicatorPress.Position.x = indicatorPress_startPos + l_32_4

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品人在线二区三区| 日韩av不卡一区二区| 日韩av中文字幕一区二区| 国产成人免费视频网站| 欧美日韩不卡一区二区| 国产性做久久久久久| 美女视频网站久久| 欧美在线你懂得| 国产精品女同一区二区三区| 午夜视频一区二区三区| 91视频你懂的| 国产精品午夜在线| 久久se精品一区精品二区| 欧美少妇xxx| 亚洲人成网站精品片在线观看| 国产一区二区三区在线观看免费 | 午夜精品一区二区三区三上悠亚| 成人免费观看av| 精品久久久三级丝袜| 五月婷婷综合激情| 色美美综合视频| 亚洲精品一卡二卡| 色哟哟精品一区| 国产精品久久久久精k8| 成人免费av网站| 国产日韩欧美综合一区| 国产一区二区三区最好精华液| 日韩女优电影在线观看| 日韩精品一级中文字幕精品视频免费观看 | 天天色综合天天| 欧美日韩国产片| 天堂影院一区二区| 欧美一级在线视频| 激情成人午夜视频| 国产色一区二区| 成人av电影在线观看| 中文字幕亚洲区| 色综合久久88色综合天天 | 91啪亚洲精品| 一级中文字幕一区二区| 在线视频国内一区二区| 成人av一区二区三区| 中文字幕电影一区| 91丨porny丨在线| 亚洲一级二级三级| 日韩午夜在线观看视频| 国产一区二区不卡在线| 国产精品欧美一级免费| 色综合久久久久综合体| 亚洲成人久久影院| 日韩欧美精品在线视频| 精彩视频一区二区三区| 国产精品三级视频| 精品视频色一区| 久久99久国产精品黄毛片色诱| 久久综合一区二区| 94-欧美-setu| 婷婷夜色潮精品综合在线| 欧美大肚乱孕交hd孕妇| 国产宾馆实践打屁股91| 亚洲欧美日韩电影| 日韩美女天天操| 99久久精品免费看国产| 天堂蜜桃91精品| 国产亚洲欧美激情| 欧美私模裸体表演在线观看| 久久99精品久久久久婷婷| 亚洲精品一区二区三区在线观看 | 中文字幕一区二区三区在线播放 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 美国十次了思思久久精品导航| 久久日韩粉嫩一区二区三区| 99国产精品国产精品久久| 日韩和欧美一区二区三区| 国产精品三级电影| 欧美高清视频不卡网| 国产激情视频一区二区三区欧美 | 国产精品国产三级国产三级人妇| 69p69国产精品| 福利一区二区在线| 偷拍一区二区三区四区| 日本一区二区三区视频视频| 91精品国产免费| 色久综合一二码| 国产精品伊人色| 亚洲成av人影院在线观看网| 欧美激情在线观看视频免费| 4438x成人网最大色成网站| av在线综合网| 国产一区二区三区视频在线播放| 亚洲国产视频一区| 国产精品久久夜| 久久精品亚洲麻豆av一区二区| 国产欧美综合在线观看第十页| 91精品久久久久久久99蜜桃| 91国偷自产一区二区开放时间| 国内精品写真在线观看| 日本中文字幕一区二区视频 | 久久综合色播五月| 欧美区在线观看| 色久优优欧美色久优优| 不卡av电影在线播放| 国产麻豆精品一区二区| 极品美女销魂一区二区三区免费| 天堂影院一区二区| 亚洲午夜免费电影| 亚洲精品国产一区二区三区四区在线| 久久久久久久性| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩在线播放三区| 在线精品视频一区二区三四| bt7086福利一区国产| 粉嫩av一区二区三区| 国产成人精品免费一区二区| 国产福利一区二区三区在线视频| 另类调教123区| 久久爱另类一区二区小说| 玖玖九九国产精品| 韩国精品免费视频| 国产91丝袜在线播放| 国产成人综合亚洲91猫咪| 国产精品123| 成人激情视频网站| 色悠悠亚洲一区二区| 在线免费亚洲电影| 欧美日韩在线免费视频| 这里是久久伊人| 精品国一区二区三区| 久久精品亚洲一区二区三区浴池| 久久精品欧美日韩精品 | 亚洲第一综合色| 三级一区在线视频先锋| 日本aⅴ精品一区二区三区| 久久精品国产在热久久| 国产在线乱码一区二区三区| 国产成人免费视频一区| 一本到一区二区三区| 欧美一区二区三级| 久久视频一区二区| 中文字幕一区二区三区四区 | 国产亚洲精品超碰| 在线视频综合导航| 国产精品中文欧美| 国产精品1区二区.| 91日韩在线专区| 制服丝袜国产精品| 久久精品视频免费| 亚洲一区影音先锋| 在线观看亚洲a| 91精品国产福利| 国产欧美一区二区在线观看| 亚洲欧洲制服丝袜| 日本最新不卡在线| 国产成人av影院| 欧美日韩国产影片| 亚洲国产成人在线| 亚洲成人免费av| 成人一区二区三区在线观看| 欧美日韩一级大片网址| 久久精品欧美一区二区三区不卡| 亚洲成a人v欧美综合天堂下载| 国产成人av电影在线观看| 欧美丝袜丝交足nylons图片| 国产日产精品1区| 亚洲成人动漫在线观看| 国产成人免费网站| 日韩一区二区三区在线视频| 亚洲欧美成aⅴ人在线观看| 亚洲国产美女搞黄色| 亚洲摸摸操操av| 国产成人av电影在线观看| 色综合欧美在线| 国产视频一区在线播放| 日韩av中文字幕一区二区| 欧美中文字幕不卡| 1024亚洲合集| 99国产一区二区三精品乱码| 久久午夜免费电影| 三级欧美韩日大片在线看| 一本久久综合亚洲鲁鲁五月天| 精品国产一区二区在线观看| 亚洲成人av中文| 欧美日韩一区二区三区在线看| 国产嫩草影院久久久久| 国产永久精品大片wwwapp | 亚洲欧美日韩国产综合| 成人av先锋影音| 亚洲嫩草精品久久| 色婷婷综合久色| 成人午夜精品一区二区三区| 91精品国产91久久久久久最新毛片 | 国产福利一区二区| 久久精品欧美日韩| 国产69精品久久777的优势| 欧美日韩国产一级二级| 亚洲一级二级三级| 日韩一区二区视频在线观看| 免费观看久久久4p| 亚洲人成人一区二区在线观看| 午夜日韩在线观看|