예제 #1
0
        protected void nextButton_OnClick(object sender, ImageClickEventArgs e)
        {
            //get the next scene and display
            var myStoryView = StoryView;
            this.storyText.Text = myStoryView.Scenes[this.NextScene].Text;
            this.prevButton.Visible = true;
            this.nextButton.Visible = true;
            this.CurrentScene = myStoryView.Scenes[this.NextScene].SequenceNumber;

            var backgroundUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[this.NextScene].Background);
            this.stage.Style.Add("BACKGROUND-IMAGE", backgroundUrl.ToString());

            //images
            this.zone1Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[this.NextScene].Zone[0]).ToString();
            this.zone2Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[this.NextScene].Zone[1]).ToString();
            this.zone3Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[this.NextScene].Zone[2]).ToString();

            this.NextScene = myStoryView.Scenes[this.NextScene].SequenceNumber + 1;

            StoryView = myStoryView;
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                StoryView = new StoryManager().GetStory("514f4bfeef39841ce4934c22");

                //set story background
                var backgroundUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[0].Background);
                this.stage.Style.Add("BACKGROUND-IMAGE",backgroundUrl.ToString());
                //set first story board
                this.storyTitle.InnerText = StoryView.Title;
                this.storyText.Text = StoryView.Scenes[0].Text;
                this.prevButton.Visible = false;
                this.CurrentScene = StoryView.Scenes[0].SequenceNumber;
                this.NextScene = StoryView.Scenes[0].SequenceNumber + 1;

                //images
                this.zone1Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[0].Zone[0]).ToString();
                this.zone2Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[0].Zone[1]).ToString(); ;
                this.zone3Img.ImageUrl = new Uri(StoryView.BaseUrl + "/" + StoryView.Scenes[0].Zone[2]).ToString(); ;

            }
        }