- apri la libria, e premi il pulsante con il simbolo + in basso a sinistra
- inserisci "clip" nel campo "Name", seleziona il radioButton "Movie Clip" nella sezione Behaviours, seleziona la casella "Export for ActionScript", quindi premi ok
- dentro il movieclip, scrivi:
Esporta.codice:#initclip 2 FScrollBarClass.prototype.setScrollProperties = function(pSize, mnPos, mxPos) { if (!this.enable) { return ; } this.pageSize = pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos,0); this.scrollPosition = Math.max(this.minPos, this.scrollPosition); this.scrollPosition = Math.min(this.maxPos, this.scrollPosition); if (this.maxPos-this.minPos<=0) { // turn it off this.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onRollOver = this.downArrow_mc.onRollOut = this.downArrow_mc.onDragOut = null; this.upArrow_mc.onRollOver = this.upArrow_mc.onRollOut = this.upArrow_mc.onDragOut = null; this.scrollTrack_mc.onPress = this.scrollTrack_mc.onRelease = null; this.scrollTrack_mc.onDragOut = this.scrollTrack_mc.onRollOut = null; this.scrollTrack_mc.useHandCursor = false; } else { // turn it on var tmp = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onRollOver = this.upArrow_mc.onDragOver = this.startUpScroller; this.upArrow_mc.onRollOut = this.upArrow_mc.onDragOut = this.stopScrolling; this.downArrow_mc.onRollOver = this.downArrow_mc.onDragOver = this.startDownScroller; this.downArrow_mc.onRollOut = this.downArrow_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onPress = this.scrollTrack_mc.onDragOver = this.startTrackScroller; this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb; this.scrollThumb_mc.useHandCursor=false; this.thumbHeight = this.pageSize / (this.maxPos-this.minPos+this.pageSize) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max (this.thumbHeight, 6); // 6 is the smallest a thumb should be this.midHeight = this.thumbHeight - this.thumbTop_mc._height - this.thumbBot_mc._height; this.thumbMid_mc._yScale = this.midHeight * 100 / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; tmp = Math.min(tmp, this.maxPos); this.setScrollPosition(Math.max(tmp, this.minPos)); } } #endinitclip

Rispondi quotando