Classe MotionEffect (PowerPoint VBA)

A classe MotionEffect representa um efeito de movimento para um objeto AnimationBehavior.

Set

Para usar uma variável de classe MotionEffect, ela primeiro precisa ser instanciada por exemplo

Dim met as MotionEffect
Set met = ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Behaviors(1).MotionEffect

As variáveis ​​de classe MotionEffect podem ser definidas usando o procedimento AnimationBehavior.MotionEffect.

ByX

Define ou retorna um único que representa o dimensionamento ou movimentação de um objeto horizontalmente em uma porcentagem especificada da largura da tela, dependendo se ele usado em conjunto com um objeto ScaleEffect ou MotionEffect, respectivamente. Por exemplo, um valor de 50 para um efeito de movimento significa mover o objeto metade da largura da tela para a direita. Leitura/gravação.

Números negativos movem o objeto horizontalmente para a esquerda. Números de pontos de flutuação (por exemplo, 55,5) são permitidos. Para dimensionar ou mover um objeto verticalmente, use a propriedade ByY . Se as propriedades ByX e ByY estiverem definidas, o objeto será dimensionado ou se moverá horizontalmente e verticalmente. Não confunda essa propriedade com a propriedade by dos objetos ColorEffect, RotationEffect ou PropertyEffect , que são usados para definir cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ByX = 50

ByY

Define ou retorna um valor único que representa a escalabilidade ou a movimentação de um objeto verticalmente por uma porcentagem especificada da largura da tela, dependendo se ele é usado em conjunto com um objeto ScaleEffect ou MotionEffect , respectivamente. Leitura/gravação.

Números negativos movem o objeto horizontalmente para a esquerda. Números de pontos de flutuação (por exemplo, 55,5) são permitidos. Para dimensionar ou mover um objeto horizontalmente, use a propriedade ByX . Se as propriedades ByX e ByY estiverem definidas, o objeto será dimensionado ou se moverá horizontalmente e verticalmente. Não confunda essa propriedade com a propriedade by dos objetos ColorEffect, RotationEffect ou PropertyEffect , que são usados para definir cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ByY = 50

FromX

Define ou retorna um valor único que representa a largura inicial ou a posição horizontal de um objeto MotionEffect, especificada como uma porcentagem da largura da tela. Leitura/gravação.

O valor padrão dessa propriedade estiver vazia, nesse caso, a posição atual do objeto será usado. Use essa propriedade em conjunto com a propriedade ToX para redimensionar ou pular de uma posição para outra. Não confunda essa propriedade com a propriedade From dos objetos ColorEffect, RotationEffect ou PropertyEffect, que é utilizada para definir ou alterar cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.FromX =

FromY

Retorna ou define um valor único que representa a posição vertical de um objeto MotionEffect, especificado como uma porcentagem da largura da tela. Leitura/gravação.

O valor padrão dessa propriedade estiver vazia, nesse caso, a posição atual do objeto será usado. Use essa propriedade em conjunto com a propriedade ToY para redimensionar ou pular de uma posição para outra. Não confunda essa propriedade com a propriedade From dos objetos ColorEffect, RotationEffect ou PropertyEffect, que é utilizada para definir ou alterar cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.FromY =

Parent

Retorna o objeto parente para o objeto especificado.

Path

Retorna uma cadeia de caracteres que representa o caminho seguido por um objeto MotionEffect. Leitura/gravação.

A cadeia de caracteres retornada para um objeto MotionEffect é um caminho específico que o efeito de movimento segue entre de e para, usando a mesma sintaxe como a descrição do caminho VML.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Behaviors(1).MotionEffect.Path =

ToX

Define ou retorna um valor único que representa a posição horizontal de um objeto MotionEffect, especificada como uma porcentagem da largura da tela. Leitura/gravação.

O valor padrão dessa propriedade estiver vazia, nesse caso, a posição atual do objeto será usado. Use essa propriedade em conjunto com a propriedade FromX para redimensionar ou pular de uma posição para outra. Não confunda essa propriedade com a propriedade To dos objetos ColorEffect, RotationEffect ou PropertyEffect, que é utilizada para definir ou alterar cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ToX = 100

ToY

Retorna ou define um valor único que representa a posição vertical de um objeto MotionEffect, especificado como uma porcentagem da largura da tela. Leitura/gravação.

O valor padrão dessa propriedade estiver vazia, nesse caso, a posição atual do objeto será usado. Use essa propriedade em conjunto com a propriedade FromY para redimensionar ou pular de uma posição para outra. Não confunda essa propriedade com a propriedade To dos objetos ColorEffect, RotationEffect ou PropertyEffect, que é utilizada para definir ou alterar cores, rotações ou outras propriedades de um comportamento de animação, respectivamente.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ToY = 100