Я очень новичок в XNA framework. Я пишу пример приложения в XNA для Windows Phone 7.
на данный момент столкнулся с проблемой.
В примере я загружаю Texture2D, размещаю его в следующей строке и присваиваю ему значение null. Я снова загружаю то же изображение в ту же переменную-член. Но при розыгрыше я получаю ObjectDisposedException.
Если я удалю вызов dispose, он не даст никаких исключений.
Пожалуйста, помогите мне решить эту проблему.
Образец:
Texture2D texture = null;
protected override void LoadContent()
{
texture = Content.Load<Texture2D>("Back");
texture .Dispose();
texture = null;
texture = Content.Load<Texture2D>("Back");
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
spriteBatch.Draw(texture , new Vector2(0, 0), Color.White);
spriteBatch.End();
base.Draw(gameTime);
}