2010-07-27 6 views
0

J'ai une carte du Royaume-Uni en film flash/swf. Cette carte est intégrée dans une balise div et flottante dans une disposition à 2 colonnes avec une colonne de gauche, un en-tête et un pied de page. Je souhaite que la carte se redimensionne lorsque le navigateur est redimensionné par l'utilisateur ou que je souhaite qu'il soit redimensionné à mesure que la hauteur de la colonne de gauche augmente et diminue. Fondamentalement, la carte devrait suivre la largeur/hauteur du navigateur ou la hauteur de la colonne de gauche. Comment je fais ça?Redimensionnement du contenu à l'aide de la fenêtre du navigateur

Merci beaucoup

Répondre

1

Il y a beaucoup de différentes façons de la peau chaque chat, mais à tout le moins, vous devez vous assurer que vos échelles de contenu SWF à la taille du conteneur. Si c'est une taille fixe, tous les paris sont désactivés. Le vrai défi est d'obtenir quelque chose dans la colonne de gauche pour se conformer aux changements dans la colonne de droite, en particulier lorsque vous utilisez seulement CSS et DIVs. Je ne suis pas sûr que ce soit possible sans une gymnastique artificielle et artificielle.

Une méthode old-school plus simple et plus directe consiste à utiliser simplement un TABLE avec une seule ligne et deux cellules comme structure de colonne. Forcer la table à s'adapter à la page en utilisant 100% de largeur et de hauteur. Ensuite, vous avez la garantie que la colonne de gauche sera toujours la hauteur de la colonne de droite. À ce stade, vous devez juste vous assurer que le conteneur SWF dans la colonne de droite utilise un% pour sa hauteur.

Une autre approche consiste à utiliser javascript pour intercepter les événements de redimensionnement du navigateur et pour redimensionner le conteneur SWF lorsque cela se produit.

+0

Merci pour votre réponse. Ok, oublions la colonne de gauche. Je veux juste que le film cartographique soit redimensionné proportionnellement avec le navigateur, que la carte soit 70%, 50% plus petite que le navigateur. Tant qu'il se redimensionne et qu'il ne casse pas la mise en page, c'est ce que je cherche. Un bon exemple est la carte yahoo: http://uk.maps.yahoo.com/. Maintenant, redimensionnez le navigateur et vous verrez que tout se redimensionne et il n'y a pas de barre de défilement à la hauteur. – Shaoz

Questions connexes