Ob man das mit Ruby lösen kann weiß ich leider nicht, aber auf welche Art zeigst du denn das Bild an? Wird es ständig wieder anzeigt, oder nur einmal? Bei Lichteffekten reicht es eigentlich aus das Bild einmal mit einem Parallel Process anzuzeigen und dann das Event mit Erase Event zu löschen.