2

Я создаю SWF с помощью Flash CS4. Я могу встраивать их отлично и тней работать, но если я сохраню и закрою презентацию, они не будут воспроизводиться при ее повторном открытии.

Однако, если я вручную изменю свойство "Playing" на "True", они будут воспроизводиться. К сожалению, если я сохраню и снова открою презентацию "Игра" всегда ложна.

Какие-либо предложения?

1 ответ1

0

Я закончил тем, что использовал решение Visual Basic для приложений с этим кодом, который должен быть адаптирован для использования другими людьми, если кто-то прочтет этот коджинг позже:

Sub OnSlideShowPageChange()
    If ActivePresentation.Slides(ActivePresentation.SlideShowWindow.View.CurrentShowPosition).Name = "Countdown" Then
        Dim obj As ShockwaveFlash
        Set obj = ActivePresentation.Slides("Countdown").Shapes("Timer1").OLEFormat.Object
        obj.Playing = True
        obj.Rewind
        obj.Play
    End If

    If ActivePresentation.Slides(ActivePresentation.SlideShowWindow.View.CurrentShowPosition).Name = "Countdown2" Then
        Dim obj2 As ShockwaveFlash
        Set obj2 = Nothing
        Set obj2 = ActivePresentation.Slides("Countdown2").Shapes("Timer2").OLEFormat.Object
        obj2.Left = -999
        MsgBox ("Its x position is now " & obj2.Left)
    End If

End Sub

Я назвал два слайда, на которых были Flash-ролики, "Обратный отсчет" и "Обратный отсчет2", а два фильма - "Таймер1" и "Таймер2". Приведенный ниже код сбрасывает критические свойства этих фильмов при вводе указанных слайдов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .