Неперехваченный тип JavaScript Ошибка в Uno.Lott ie WebAssembly - PullRequest
1 голос
/ 26 мая 2020

У меня есть AnimatedVisualPlayer на моей странице для проигрывания Lott ie:

<winui:AnimatedVisualPlayer
    x:Name="player"
    AutoPlay="true" Width="150" Height ="150" PlaybackRate="1.5">

    <lottie:LottieVisualSource
        UriSource="ms-appx:///Lottie/waiter.json" />
</winui:AnimatedVisualPlayer>

Я установил эти пакеты:

  • Microsoft.Toolkit.Uwp.UI.Lott ie (для theLottieVisualSource)
    • Microsoft.UI.Xaml (для AnimatedVisualPlayer)
    • Uno.UI.Lott ie (для LottieVisualSource)
    • Uno. UI (для AnimatedVisualPlayer)

Тоже делал:

На WASM, iOS и macOS можно ставить Lott ie. json файлов непосредственно в папке общего проекта (например, "Lottie / myanimation. json") и установите для них действие сборки как Content.

UWP может воспроизводить Lott ie плавно:

enter image description here

Однако WASM не может воспроизвести Lott ie с этой ошибкой:

enter image description here

Error 55

Версия (и) пакета Nuget:

Пакет Nuget:

Версия (и) пакета:

  • Uno.UI.RemoteControl {2.4.0}
  • Newtonsoft. Json {12.0.3}
  • Uno.UI.Lott ie {2.4.0}
  • Uno.Wasm. Bootstrap {1.2.0}
  • Uno.Wasm. Bootstrap .DevServer {1.2.0}
  • ACM_Search_AdminApps.Shared {1.1.0}
  • Microsoft. Extensions.Logging.Filter {1.1.2}
  • Microsoft.Extensions.Logging.Con ... {1.1.1}
  • NETStandard.Library {2.0.3}
  • Uno.UI {2.4.0}
  • ACM_Search_AdminApps.Shared {1.1.0}
  • Microsoft.NETCore.UniversalWindo ... {6.2.10}
  • Microsoft. Extensions.Logging.Con ... {1.1.1}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Toolkit.Uwp.UI.Lott ie { 6.0.0}
  • Microsoft.UI.Xaml {2.4.2}
  • Newtonsoft. Json {12.0.3}
  • Uno.Core {2.0.0}
  • Microsoft.Toolkit.Uwp.UI.Lott ie {6.0.0}

Как я могу это исправить? Спасибо.

1 Ответ

0 голосов
/ 27 мая 2020

Это ошибка в надстройке Lott ie для Uno-Wasm, вызванная тем фактом, что вы использовали PlaybackRate и работали в неанглийском контексте sh с культурой, где десятичные числа сериализуются с использованием запятой, а не точки.

Этот PR # 3257 должен исправить проблему.

UPDATE : Этот PR имеет были объединены, и исправление будет доступно в Uno v 3.0.0-dev.135.

...