begin process at 2012 05 27 13:08:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Aide et documentation

 > 

Fullbrowser masque et scrollbar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fullbrowser masque et scrollbar

mardi 10 août 2010 à 10:51:13 | Fullbrowser masque et scrollbar

smawell

Bonjour,
Je suis en train de concevoir une interface en fullbrowser, et je rencontre un problème.

La structure est simple:
un bloc pour le fond de la page
un clip contenant le texte et image de la page
un masque pour délimiter la page
un scrollbar pour naviguer

la page et son contenu restent à un distance constante du haut
le fond de la page s'adapte à la hauteur de la scène grâce à la ligne
_this.pagefond._yscale=Stage.height-_this.pagefond._y

Mon soucis, est que je n'arrives pas à redimensionner le masque avec cette même commande, à savoir
_this.masque._yscale=Stage.height-_this.masque._y;
le résultat est désastreux
je ne trouves pas de solution et ce même après des jours d'essais et de recherche.

Merci aux bonnes âmes de me venir en aide, je commence à me décourager.


les fichiers fla et swf sont ici: http://www.ismabook.com/tests/
test: redimensionnement du fond de la page uniquement
test: essai catastrophique avec le redimensionnement du masque

Ci dessous le code





Code ActionScript :
Stage.align = "TL";
Stage.scaleMode = "noScale";


//////////////////////////////////////////
//redimentionnement de la page de contenu
//////////////////////////////////////////

var listener = new Object ();
var _this = this;
listener.onResize = function () {

//  _this.masque._yscale=Stage.height-_this.masque._y;        //LIGNE INCRIMINEE!!!
	_this.pagefond._yscale=Stage.height-_this.pagefond._y

}


Stage.addListener(listener);
listener.onResize();







////////////////////////////////////
//mécanisme du scrollbar
////////////////////////////////////

var useAnimation = true;
t = 15;

import mx.transitions.easing.*;
import mx.transitions.Tween;
page.setMask(masque);
page.page.autoSize = true;
page.page.html = false;
page.page.mouseWheelEnabled = false;
scrolling = false;
scroller._y = masque._y;

this.onEnterFrame = function() {

var tween:Tween = new Tween(sb, "_y", Normal.easeInOut, sb._y, scroller._y, t, false);
	

a = masque._y;
b = masque._y+masque._height-scroller._height;
c = masque._height-scroller._height;
sl = page._height-masque._height;

scroller._height = masque._height * (masque._height/page._height);

	vp = (scroller._y-a)/c;
	py = vp*sl;
	p = Math.round(masque._y-py)+40;
	
	if (useAnimation == false) {
		page._y = p;
	} 
	
	else {
		var tween:Tween = new Tween(page, "_y", Strong.easeOut, page._y, p, t, false);
	}
	
	if(page._height < masque._height){
		scroller._visible = true;
	}
};


var mouseListener:Object = new Object()

mouseListener.onMouseWheel = function(delta){
 addy = -delta*10;
 yy = scroller._y;
  hh = scroller._height;
  
 if(yy + hh + addy > masque._y + masque._height){ 
 	addy = masque._y + masque._height - yy - hh;
 }
 
 if(yy + addy < masque._y){
	 addy = masque._y - yy;
 }
 
 if(scroller._visible == true){
 	scroller._y +=addy;
 }
 
}
Mouse.addListener(mouseListener)

lv = new LoadVars();

lv.onLoad = onLoadCallBack;







mardi 10 août 2010 à 11:05:33 | Re : Fullbrowser masque et scrollbar

smawell

PS: je penses que cette source peut être très intéressante pour la communauté, alors si on arrive à la mettre au point, je serait très heureux de la partager à qui ça intéresse.

merci chaleureusement par avance.
mardi 10 août 2010 à 18:31:22 | Re : Fullbrowser masque et scrollbar

BBFUNK01

Hello,

il faut que tu configues correctement l'échelle de ton masque, à savoir si tu veux le redimensionner en proportion :
Code ActionScript :
this.masque._xscale = this.masque._yscale = le taux que tu veux;

Autrement si tu veux redimensionner ton masque à d'autres proportions :
Code ActionScript :
this.masque._xscale = ...;
this.masque._yscale = ...;


Ensuite il te suffit juste de renseigner/rerenseigner les coordonnées de "masque" :
Code ActionScript :
this.masque._y = ...;
this.masque._x = ...;


A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;


Cette discussion est classée dans : page, stage, masque, height, scroller


Répondre à ce message

Sujets en rapport avec ce message

probleme de code pour colortransform [ par phao ] je comence le code dans flash j'ai un code qui permet de modifier les valeur des couleur rgb de mon clip en fonction de la position de ma souris Dans probleme de code pour colortransform (le bon) [ par phao ] je comence le code dans flash j'ai un code qui permet de modifier les valeur des couleur rgb de mon clip en fonction de la position de ma souris Dans Navigation avec masque in/out [ par delacosta ] Bonjour,je suis face a un problème de navigation, car j'ai creé un site ou il y a pour chaque page ( dans la meme séquence) un masque in et un masque height 100% et width 100% [ par caraffucciu ] Bonjour,Voilà, j'aimerais savoir si un bon connaisseur en html peut venir à mon secour ou me donner un exemple sur le web d'une pratique similaire :J' Stage.align et tween [ par jeep501 ] Bonjour,J'ai un problème avec Stage.align et tween - j'essaie de faire comme ici : http://www.chezboris.comJ'ai juste un clip (lacarte_mc) avec un cli Redimensionner animation flash full browser [ par pepeedeluxe ] Bonjour ! Alors tout d'abord je tiens à préciser que je connais flash, mais suis une super super novice concernant actionscript...En ce moment j'essai Probleme de onResize [ par Orange73 ] Hello,voila j'ai un soucis d'utilisation de onResize, j'ai ce code :bt.onPress = go;function go(){    var objList:Object = new Object(); script as3 puis lancement clip [ par yahou29 ] Bonjour, J'ai commencé flash depuis deux jours, je suis donc très très débutant... Sur mon calque "scène", 1ere image, j'insère une image clé puis dé Placer un movie clip dans le coin haut droit d'un site resizable [ par syestar ] Bonjour, je n'arrive pas a faire en sorte que mon bouton fullsreen reste dans le coin en haut a droite quand le site se resize... voici le lien : ht [AS2] comparer mc.height et stage.heigh avec un if [ par emfromkraland ] Bonjour à vous, je viens pas souvent poster mais là je bloque tout seul et google ne m'aide en rien... Bref. J'ai un swf que j'ai besoin de faire sli


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales