⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6.lua

📁 htc manila 2 sourcecode
💻 LUA
字号:
-- Decompiled using luadec 0.6 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l 41;;;;;;;;;;;;;; 6c422ab4_manila_9FA0.luac 

require("hitfeedback")
SelectedItemDetailsHitFeedback = HitFeedback(SelectedItemDetails)
FlippingPictureCameraHitFeedback = HitFeedback(FlippingPictureCamera)
OnSelectedItemDetailsPress = function(l_1_0, l_1_1)
   IsPressed = true
   UIElement = peopleButton
   UIElement:SetTextureRef("peopleButtonDown")
   SelectedItemDetailsHitFeedback:Press()
   l_1_1.value = true
end

OnSelectedItemDetailsClicked = function(l_2_0, l_2_1)
   if IsPressed == true then
      if _config_os == "windowsmobile" then
         DialNumber()
      end
      IsPressed = false
      UIElement = peopleButton
      UIElement:SetTextureRef("peopleButtonRest")
   end
   SelectedItemDetailsHitFeedback:Release()
   l_2_1.value = true
end

OnSelectedItemDetailsClickedOutside = function(l_3_0, l_3_1)
   IsPressed = false
   UIElement = peopleButton
   UIElement:SetTextureRef("peopleButtonRest")
   SelectedItemDetailsHitFeedback:Release()
   l_3_1.value = true
end

OnSelectedItemDetailsRollOut = function(l_4_0, l_4_1)
   UIElement = peopleButton
   UIElement:SetTextureRef("peopleButtonRest")
end

OnSelectedItemDetailsRollOver = function(l_5_0, l_5_1)
   if IsPressed == true then
      UIElement = peopleButton
      UIElement:SetTextureRef("peopleButtonDown")
   end
end

OnFlippingPicturePress = function(l_6_0, l_6_1)
   FlippingPictureCameraHitFeedback:Press()
   l_6_1.value = true
end

OnFlippingPictureClicked = function(l_7_0, l_7_1)
   ViewContactCard()
   FlippingPictureCameraHitFeedback:Release()
   l_7_1.value = true
end

OnFlippingPictureClickedOutside = function(l_8_0, l_8_1)
   FlippingPictureCameraHitFeedback:Release()
   l_8_1.value = true
end

DidFavoriteChange = false
OnContactChanged = function(l_9_0)
   trace("Got a contact changed event\n")
   if l_9_0.IsHTCFavorite then
      trace("Favorite changed\n")
      DidFavoriteChange = true
   end
end

HandleVisibilityChanged = function()
   trace("Application visibility changed\n")
   if _application.Visibility == true then
      FavoriteChangedTimer:Start()
   end
end

CheckForRedraw = function()
   FavoriteChangedTimer:Stop()
   if DidFavoriteChange == true then
      ResetFrames()
      DisconnectGeneratorEvents()
      BuildThumbnailList()
      collectgarbage("collect")
      DidFavoriteChange = false
   end
end

OnNavigateOut = function(l_12_0)
   _request.NavigateOutTo:disconnect(OnNavigateOut)
   SelectedItemDetailsHotspot.onPress:disconnect(OnSelectedItemDetailsPress)
   SelectedItemDetailsHotspot.onRelease:disconnect(OnSelectedItemDetailsClicked)
   SelectedItemDetailsHotspot.onReleaseOutside:disconnect(OnSelectedItemDetailsClickedOutside)
   SelectedItemDetailsHotspot.onRollOut:disconnect(OnSelectedItemDetailsRollOut)
   SelectedItemDetailsHotspot.onRollOver:disconnect(OnSelectedItemDetailsRollOver)
   FlippingPictureHotspot.onPress:disconnect(OnFlippingPicturePress)
   FlippingPictureHotspot.onRelease:disconnect(OnFlippingPictureClicked)
   FlippingPictureHotspot.onReleaseOutside:disconnect(OnFlippingPictureClickedOutside)
   _application.OnVisibilityChanged:disconnect(HandleVisibilityChanged)
   ContactDatabase_Instance().OnContactChanged:disconnect(OnContactChanged)
   g_MachineStatus.PhotoPickerStatus.OnValueChanged:disconnect(OnPickPictureChanged)
   FavoriteChangedTimer:Stop()
   FavoriteChangedTimer.OnElapsed:disconnect(CheckForRedraw)
   DelayKeyProcessTimer.OnElapsed:disconnect(DelayKeyProcess)
   DisconnectGeneratorEvents()
   if PeopleBladeList ~= nil then
      PeopleBladeList:DisconnectEvents()
   end
   Transition(l_12_0, "Out")
end

OnNavigateIn = function(l_13_0)
   _request.NavigateInFrom:disconnect(OnNavigateIn)
   _application.OnVisibilityChanged:connect(HandleVisibilityChanged)
   ContactDatabase_Instance().OnContactChanged:connect(OnContactChanged)
   g_MachineStatus.PhotoPickerStatus.OnValueChanged:connect(OnPickPictureChanged)
   FavoriteChangedTimer = timer(0.0099945068359375)
   FavoriteChangedTimer.OnElapsed:connect(CheckForRedraw)
   FavoriteChangedTimer:Stop()
   RotationDuration = 3
   OpacityDuration = 3
   BladePositionDuration = 6
   BladeOpacityDuration = 6
   ListScrollAnimationDuration = 6
   Transition(l_13_0, "In")
end

local l_0_0 = TileLayout()
l_0_0:SetItemSize(59, 62, 0)
l_0_0.DisableScrollClamping = true
l_0_0.BringSelectedIntoView = false
l_0_0:DisableMomentum()
l_0_0.DisableVirtualization = true
ThumbnailList:SetLayout(l_0_0)
BuildThumbnailList()
if _config_os == "windowsmobile" then
   _request.NavigateOutTo:connect(OnNavigateOut)
   _request.NavigateInFrom:connect(OnNavigateIn)
end
SelectedItemDetailsHotspot.onPress:connect(OnSelectedItemDetailsPress)
SelectedItemDetailsHotspot.onRelease:connect(OnSelectedItemDetailsClicked)
SelectedItemDetailsHotspot.onReleaseOutside:connect(OnSelectedItemDetailsClickedOutside)
SelectedItemDetailsHotspot.onRollOut:connect(OnSelectedItemDetailsRollOut)
SelectedItemDetailsHotspot.onRollOver:connect(OnSelectedItemDetailsRollOver)
FlippingPictureHotspot.onPress:connect(OnFlippingPicturePress)
FlippingPictureHotspot.onRelease:connect(OnFlippingPictureClicked)
FlippingPictureHotspot.onReleaseOutside:connect(OnFlippingPictureClickedOutside)
if _config_os == "windowsmobile" then
   _application:SetLeftSoftkey(Softkey(Locale:GetString("IDS_ALL_PEOPLE"), LeftSoftKeyPressed))
   _application:SetRightSoftkey(Softkey(Locale:GetString("IDS_MENU"), ShowMenu))
end
if _application.Store:GetStringValue(Lifetime_Permanent, "EnableLandscape") == "true" then
   require("People\\People_Landscape")
   _People_ScreenRotation = People_ScreenRotation()
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -