Solved

fullscreen on aspx of an swf, param height/with 100% doesn´t work on firefox...

Posted on 2008-10-17
1
1,138 Views
Last Modified: 2011-10-19
i´ve  been working on a swf file that mnust fit the entire screen, when i export from flash it works with the html file that generates flash, but embedding the swf file into a aspx makes the page show only widh on 100% not height... this is how it looks on firefox explorer...

http://test.universalmusica.com/ecards/makano/home.aspx

it should be 100% on height...

what can i do?

i´am attaching the code that i´am using an also the html code that generate flash and preview images that shows the error view(ecard-view.jpg ) and how it should look (good-preview-ecard.jpg).
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class Makano : System.Web.UI.Page
{
    private string player;
 
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["yourMail"]!=null)
            yourMail = Request["yourMail"].ToString();
        if (Request["yourName"] != null)
            yourName = Request["yourName"].ToString();
        if (Request["nameFriend"] != null)
            nameFriend = Request["nameFriend"].ToString();
        if (Request["mailFriend"] != null)
            mailFriend = Request["mailFriend"].ToString();
        if (Request["message"] != null)
            message = Request["message"].ToString();
        if (Request["marco"] != null)
            marco = Request["marco"].ToString();
        if (Request["fondo"] != null)
            fondo = Request["fondo"].ToString();
 
        StringBuilder sb = new StringBuilder();
        string url = this.Page.ResolveUrl("~/ecards/arecard.swf");
 
        player += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" width=\"100%\" height=\"100%\" id=\"TrackPlayer\" align=\"middle\">";
        player += "    <param name=\"allowScriptAccess\" value=\"sameDomain\" />";
        player += "    <param name=\"allowFullScreen\" value=\"true\" />";
        player += "    <param name=\"movie\" value=\"" + url + "\" />";
        player += "    <param name=\"quality\" value=\"high\" />";
        player += "    <param name=\"bgcolor\" value=\"#000000\" />";
        player += "    <param name=\"FlashVars\" value=\"yourMail=" + yourMail + "&yourName=" + yourName + "&nameFriend=" + nameFriend + 
            "&mailFriend=" + mailFriend + "&message=" + message + "&fondo=" + fondo + "&marco=" + marco + "&\" />";
        player += "    <embed src=\"" + url + "\" quality=\"high\" bgcolor=\"#000000\" width=\"100%\" height=\"100%\" name=\"TrackPlayer\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
        player += "</object>";
 
        sb.Append(player);
 
        this.lt_eCard.Text = sb.ToString();
 
    }
 
    private string yourMail
    {
        set
        {
            Session["yourMail"] = value;
        }
        get
        {
            if (Session["yourMail"] == null)
                return "";
            else
                return Session["yourMail"].ToString();
        }
    }
 
 
    private string yourName
    {
        set
        {
            Session["yourName"] = value;
        }
        get
        {
            if (Session["yourName"] == null)
                return "";
            else
                return Session["yourName"].ToString();
        }
    }
 
    private string nameFriend
    {
        set
        {
            Session["nameFriend"] = value;
        }
        get
        {
            if (Session["nameFriend"] == null)
                return "";
            else
                return Session["nameFriend"].ToString();
        }
    }
 
    private string mailFriend
    {
        set
        {
            Session["mailFriend"] = value;
        }
        get
        {
            if (Session["mailFriend"] == null)
                return "";
            else
                return Session["mailFriend"].ToString();
        }
    }
 
 
    private string message
    {
        set
        {
            Session["message"] = value;
        }
        get
        {
            if (Session["message"] == null)
                return "";
            else
                return Session["message"].ToString();
        }
    }
 
    private string marco
    {
        set
        {
            Session["marco"] = value;
        }
        get
        {
            if (Session["marco"] == null)
                return "";
            else
                return Session["marco"].ToString();
        }
    }
 
    private string fondo
    {
        set
        {
            Session["fondo"] = value;
        }
        get
        {
            if (Session["fondo"] == null)
                return "";
            else
                return Session["fondo"].ToString();
        }
    }
 
}

Open in new window

index.txt
good-preview-ecard.jpg
ecard-view.jpg
0
Comment
Question by:danielnp20
1 Comment
 
LVL 3

Accepted Solution

by:
JunkMan earned 500 total points
ID: 22746472
This should point you in the right direction http://blog.deconcept.com/2005/01/02/100-height-and-100-width-xhtml-flash-embed/

Use swfObject instead of the embed and object html tags and also because your using .net add the following with you new CSS
form {
  height: 100%;
  margin: 0;
  padding: 0;
}

Open in new window

0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Technology opened people to different means of presenting information, but PowerPoint remains to be above competition. Know why PPT still works today.
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
In addition to being a great web-based presentation tool, Prezi also makes it easy to save your presentation as a PDF to share with others as well. Learn how in this tutorial. Select the share icon from the top menu in your Prezi editor: Select "D…
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question