Hey All...
I'm trying to do a fullscreen in XPression for the next days' World Cup games. Some days there are 3 games, and some days there are 4. I want to do this on one scene with an option for 3 games or 4.
The script I have written works perfectly, copying text data and materials from the 4 game portion to the 3 game portion except for one material that won't copy.
The script is below. As you can see I have declared the CopyMat as xpBaseObject ... 6 of them, in fact. 2-6 work just fine, but the one that has no number doesn't work no matter what I do. I changed it to CopyMat1, and CopyMat7 just to see, and it just won't copy that material.
Any help is greatly appreciated! Thanks!
'Team Names and Game Times
Dim LeftTeam1 as xpTextObject
Dim RightTeam1 as xpTextObject
Dim Game1Time as xpTextObject
Dim LeftTeam2 as xpTextObject
Dim RightTeam2 as xpTextObject
Dim Game2Time as xpTextObject
Dim LeftTeam3 as xpTextObject
Dim RightTeam3 as xpTextObject
Dim Game3Time as xpTextObject
Dim LeftTeam4 as xpTextObject
Dim RightTeam4 as xpTextObject
Dim Game4Time as xpTextObject
Dim ThreeOneLeft as xpTextObject
Dim ThreeOneRight as xpTextObject
Dim ThreeOneTime as xpTextObject
Dim ThreeTwoLeft as xpTextObject
Dim ThreeTwoRight as xpTextObject
Dim ThreeTwoTime as xpTextObject
Dim ThreeThreeLeft as xpTextObject
Dim ThreeThreeRight as xpTextObject
Dim ThreeThreeTime as xpTextObject
'Flags - 4 Games
Dim LeftTeam1Pic as xpBaseObject
Dim RightTeam1Pic as xpBaseObject
Dim LeftTeam2Pic as xpBaseObject
Dim RightTeam2Pic as xpBaseObject
Dim LeftTeam3Pic as xpBaseObject
Dim RightTeam3Pic as xpBaseObject
' Flags - 3 Games
Dim LeftTeamOnePic as xpBaseObject
Dim RightTeamOnePic as xpBaseObject
Dim LeftTeamTwoPic as xpBaseObject
Dim RightTeamTwoPic as xpBaseObject
Dim LeftTeamThreePic as xpBaseObject
Dim RightTeamThreePic as xpBaseObject
' Flags - CopyMats
Dim CopyMat as xpMaterial
Dim CopyMat2 as xpMaterial
Dim CopyMat3 as xpMaterial
Dim CopyMat4 as xpMaterial
Dim CopyMat5 as xpMaterial
Dim CopyMat6 as xpMaterial
' Team Names and Times
Self.GetObjectByName("Left Team 1", LeftTeam1)
Self.GetObjectByName("Right Team 1", RightTeam1)
Self.GetObjectByName("Game 1 Time", Game1Time)
Self.GetObjectByName("Left Team 2", LeftTeam2)
Self.GetObjectByName("Right Team 2", RightTeam2)
Self.GetObjectByName("Game 2 Time", Game2Time)
Self.GetObjectByName("Left Team 3", LeftTeam3)
Self.GetObjectByName("Right Team 3", RightTeam3)
Self.GetObjectByName("Game 3 Time", Game3Time)
Self.GetObjectByName("31 Left", ThreeOneLeft)
Self.GetObjectByName("31 Right", ThreeOneRight)
Self.GetObjectByName("31 Time", ThreeOneTime)
Self.GetObjectByName("32 Left", ThreeTwoLeft)
Self.GetObjectByName("32 Right", ThreeTwoRight)
Self.GetObjectByName("32 Time", ThreeTwoTime)
Self.GetObjectByName("33 Left", ThreeThreeLeft)
Self.GetObjectByName("33 Right", ThreeThreeRight)
Self.GetObjectByName("33 Time", ThreeThreeTime)
' Flags - 4 Games
Self.GetObjectByName("Left Team 1 Flag",LeftTeam1Pic)
Self.GetObjectByName("Right Team 1 Flag",RightTeam1Pic)
Self.GetObjectByName("Left Team 2 Flag",LeftTeam2Pic)
Self.GetObjectByName("Right Team 2 Flag",RightTeam2Pic)
Self.GetObjectByName("Left Team 3 Flag",LeftTeam3Pic)
Self.GetObjectByName("Right Team 3 Flag",RightTeam3Pic)
Self.GetObjectByName("31 Left Flag",LeftTeam1Pic)
' Flags - 3 Games
Self.GetObjectByName("31 Left Flag",LeftTeamOnePic)
Self.GetObjectByName("31 Right Flag",RightTeamOnePic)
Self.GetObjectByName("32 Left Flag",LeftTeamTwoPic)
Self.GetObjectByName("32 Right Flag",RightTeamTwoPic)
Self.GetObjectByName("33 Left Flag",LeftTeamThreePic)
Self.GetObjectByName("33 Right Flag",RightTeamThreePic)
' Copy Text Game 1
ThreeOneLeft.Text = LeftTeam1.Text
ThreeOneRight.Text = RightTeam1.Text
ThreeOneTime.Text = Game1Time.Text
' Copy Text Game 2
ThreeTwoLeft.Text = LeftTeam2.Text
ThreeTwoRight.Text = RightTeam2.Text
ThreeTwoTime.Text = Game2Time.Text
' Copy Text Game 3
ThreeThreeLeft.Text = LeftTeam3.Text
ThreeThreeRight.Text = RightTeam3.Text
ThreeThreeTime.Text = Game3Time.Text
' Copy Flags Game 1
LeftTeam1Pic.GetMaterial(0, CopyMat)
LeftTeamOnePic.SetMaterial(0, CopyMat)
RightTeam1Pic.GetMaterial(0, CopyMat2)
RightTeamOnePic.SetMaterial(0, CopyMat2)
' Copy Flags Game 2
LeftTeam2Pic.GetMaterial(0, CopyMat3)
LeftTeamTwoPic.SetMaterial(0, CopyMat3)
RightTeam2Pic.GetMaterial(0, CopyMat4)
RightTeamTwoPic.SetMaterial(0, CopyMat4)
' Copy Flags Game 3
LeftTeam3Pic.GetMaterial(0, CopyMat5)
LeftTeamThreePic.SetMaterial(0, CopyMat5)
RightTeam3Pic.GetMaterial(0, CopyMat6)
RightTeamThreePic.SetMaterial(0, CopyMat6)