я перехожу с AS3 и Java на Expression Blend/WPF, но не могу понять, как реплицировать событие EnterFrame
в C# есть ли функция update()
или frameUpdate()
.
Есть ли эквивалент события EnterFrame в Expression Blend/WPF, если нет, то как его обойти?
Ответы (2)
это должно быть полезно: http://www.shinedraw.com/mathematics/difference-on-timer-enter-frame-dispatcher-timer-and-composition-target/
и это тоже
http://insideria.com/2009/01/scripted-animation-in-silverli.html
person
Eugene
schedule
31.08.2010
+1, Silverlight обрабатывает анимацию совсем не так, как Flash - возможно, более эффективно, но усложняет некоторые задачи, чем в AS. Раскадровки должны быть подходящим способом; однако даже во Flash сценарии, зависящие от частоты кадров, не должны использоваться, если они действительно не подходят для задачи, и вас не волнует фактическое время, потраченное на каждый кадр, потому что оно будет быть переменным. Silverlight полностью избавляется от этой проблемы, применяя (в некоторой степени) анимацию/скрипты, основанные на времени.
- person Alex Paven; 01.09.2010
CompositionTarget.Rendering вызывается каждый Рамка. Вы также можете использовать таймер, например Таймер диспетчера.
person
Kris
schedule
31.08.2010